60 Commits (2492d50e1eefb69559e2d6066aed8311156e75c7)

Author SHA1 Message Date
Antonio SJ Musumeci 766b923116 Fix thread pool destruction where threads don't explicitly exit themselves 1 year ago
Antonio SJ Musumeci 2377cb05b6 Add thread names for easier debugging 1 year ago
Antonio SJ Musumeci 0aafdefc18 Add ability to invalidate gid cache on demand 1 year ago
Antonio SJ Musumeci 6dcf6111af Add callbacks for newer functions 1 year ago
Antonio SJ Musumeci 51d97bb444 Move fuse thread args out of fuse session object 1 year ago
Antonio SJ Musumeci 22833bdfe2 Align msg buffer memory to allow O_DIRECT to work 1 year ago
Antonio SJ Musumeci 5ab0fbcaee Add manual GC triggering + configurable process queue depth 2 years ago
Antonio SJ Musumeci 6bc3d77992 Fix crash when exiting with open deleted files 2 years ago
Antonio SJ Musumeci 373d331f39 Rework fuse read to use same buffers as messages 2 years ago
Antonio SJ Musumeci 34310170ac Add ability to pin read and processing threads 2 years ago
Antonio SJ Musumeci 7ed91c1668 Backport bug fixes from libfuse3 2 years ago
Antonio SJ Musumeci d11807ef7c Remove use_ino option and make behavior same as if set 2 years ago
Antonio SJ Musumeci 24423b8d2a Add async message processing 2 years ago
Antonio SJ Musumeci a6ca96fa08 Fix printf for 32bit systems 2 years ago
Antonio SJ Musumeci d14427ad9e Fix reading of setxattr name 2 years ago
Antonio SJ Musumeci ddf5e53aa4 Misc cleanup 2 years ago
Antonio SJ Musumeci 7606430188 Remove libfuse abstraction in prep for adding request data 2 years ago
Antonio SJ Musumeci 9d056d609f Remove unnecessary libfuse abstractions 2 years ago
Antonio SJ Musumeci 14c2ff9ab8 Return ENOENT when dotdot for root node requested 3 years ago
Antonio SJ Musumeci b95ff8ba3a Lock less often during logging 3 years ago
Antonio SJ Musumeci 3f060f4512 Change ENOENT to ESTALE for looking up paths to handle rename race conditions 3 years ago
Antonio SJ Musumeci 9ca10b2413 Rework node slab garbage collection to limit blocking work threads 3 years ago
Antonio SJ Musumeci 68b3026264 Remove embedded name in node struct 3 years ago
Antonio SJ Musumeci 18dead4d86 Add new debug printing routines 3 years ago
Antonio SJ Musumeci 5f737cb7bf Add option to log node memory usage metrics 3 years ago
Antonio SJ Musumeci 930dad31de Reduce struct node size 3 years ago
Antonio SJ Musumeci 8150957a01 Fix regression from remember_node refactor 3 years ago
Antonio SJ Musumeci 4ea0de3ef2 Rework dirents buffer management 3 years ago
Antonio SJ Musumeci 6b5c484fbf Major rework of memory allocation using fixed mem pools 3 years ago
Antonio SJ Musumeci 43a6d66e3c Major cleanup of libfuse to remove unneeded features 3 years ago
Antonio SJ Musumeci 8adebc9489 new features: follow-symlinks, rename-exdev, link-exdev 5 years ago
Antonio SJ Musumeci 3900543970 fix segv: zero out data structures 4 years ago
Antonio SJ Musumeci 1b26f4908e general cleanup, slight memory reduction 4 years ago
Antonio SJ Musumeci dc1b698847 libfuse cleanup: remove single threaded 4 years ago
Antonio SJ Musumeci 3c761b708b libfuse cleanup: remove libfuse API compatibility 4 years ago
Antonio SJ Musumeci f9b831eb1a libfuse cleanup: reindent 4 years ago
Antonio SJ Musumeci c4a85f5fad readdir: add dirent index array 5 years ago
Antonio SJ Musumeci c0990644e8 remove unnecessary libfuse flags nopath, nullpath_ok, and utime_omit_ok 5 years ago
Antonio SJ Musumeci 62899565e6 temporary fix for short readdirs on NFS 5 years ago
Antonio SJ Musumeci 54c41c4994 rework config management 5 years ago
Antonio SJ Musumeci d119807adb restructure readdir, add readdir_plus 6 years ago
Antonio SJ Musumeci 4b9f3de814 add ctime support 5 years ago
Antonio SJ Musumeci 08e1bef5a9 improve nodeid generation 5 years ago
Antonio SJ Musumeci 50ad648ce4 initialize mutex to fix lockup 5 years ago
Antonio SJ Musumeci 7cbd88ac81 allow setting of 'max_pages' (via 'fuse_msg_size') 6 years ago
Antonio SJ Musumeci 8cb7195c3e add copy_file_range support 6 years ago
Antonio SJ Musumeci 529a953e30 add file caching across opens and runtime control 6 years ago
Antonio SJ Musumeci 2323c16316 add readdir caching 6 years ago
Antonio SJ Musumeci 61cded5b34 fix for unlink race condition 6 years ago
Antonio SJ Musumeci 3a66a68edb ensure marking open files renamed over as hidden 6 years ago