144 Commits (133539e4b65cb5a66a7298b88c8997f9464116d6)

Author SHA1 Message Date
Antonio SJ Musumeci 5da92025e0 fuse.cpp 4 months ago
Antonio SJ Musumeci 4b580522c1 Allow setting of passthrough max_stack_depth 4 months ago
trapexit 25b0bc72df
Fix dirent64::namelen calculation (#1538) 4 months ago
trapexit 46f85c0f6d
Misc fixes, mostly for FreeBSD (#1536) 4 months ago
trapexit 2f3e807e9d
Add getdents based readdir functions for Linux (#1533) 4 months ago
trapexit ca59ae53a5
idmap mount support (#1523) 4 months ago
trapexit 8c649d33ee
Start using std::filesystem::path for fusepath (#1522) 4 months ago
trapexit 071af2e516
More build process updates (#1516) 5 months ago
trapexit b18aba86b6
Build improvements (#1501) 5 months ago
trapexit fa851eda3a
Ensure passthrough and keep_cache are mutually exclusive (#1493) 6 months ago
trapexit f852474073
Update the secondary group cache (#1492) 6 months ago
trapexit 77ef88b04c
Add fsck.mergerfs tool (#1483) 7 months ago
trapexit 23824eaeb4
Misc cleanup 7 months ago
trapexit e310d24615
Add support for FUSE passthrough 7 months ago
trapexit 92312c8507
Add debugging of mutexes (#1470) 8 months ago
trapexit fa3266ca7f
Add podman release build tooling + misc build fixes (#1455) 8 months ago
trapexit 344014aa81
Rework thread pool for increased stability + config and doc updates (#1453) 9 months ago
Antonio SJ Musumeci 77bf16e9ae Change the "devino" inode calculation 10 months ago
Antonio SJ Musumeci 80085c9844 Add statx support 10 months ago
Antonio SJ Musumeci 92ae63e842 Support Linux v6.13 FUSE max_page_limit 10 months ago
Antonio SJ Musumeci b83bd5fd14 Improve FreeBSD compatibility 1 year ago
Antonio SJ Musumeci 9056898bbf Move fuse.c and fuse_lowlevel.c to C++ 2 years ago
Antonio SJ Musumeci f0444a1ca9 Add support for 'direct-io-allow-mmap' if supported by kernel 2 years ago
Antonio SJ Musumeci 951eb9540d Ensure lookups of FUSE_ROOT_ID always return generation=0 2 years ago
Antonio SJ Musumeci 0ca5d6aad0 Add export-support option as possible workaround for NFS EIO issues 2 years ago
Antonio SJ Musumeci 17fdbf7f42 Update fuse_kernel.h 2 years ago
Antonio SJ Musumeci d6a2f06797 Only set allow_other when running as root 2 years ago
Antonio SJ Musumeci 6aa6452d3e Add flushonclose feature 2 years ago
Antonio SJ Musumeci fd33df04a3 Update wyhash to 4.2 2 years ago
Antonio SJ Musumeci 569537df9e Remove use of pthread_getname_np to work with older musl versions 2 years ago
Antonio SJ Musumeci 620cab2948 Rework thread pool queue depth impl 2 years ago
Antonio SJ Musumeci 766b923116 Fix thread pool destruction where threads don't explicitly exit themselves 2 years ago
Antonio SJ Musumeci 6d2c99e487 Remove unneeded debug logging from thread pool 2 years ago
Antonio SJ Musumeci 0a94bd7cfc Rework thread pool, add ability to add/remove threads at runtime 2 years ago
Antonio SJ Musumeci 76c8d48dbd Change threadpool to use concurrentqueue 2 years ago
Antonio SJ Musumeci 0ed03a1535 Use relaxed memory order for atomic counters 2 years ago
Antonio SJ Musumeci 2377cb05b6 Add thread names for easier debugging 2 years ago
Antonio SJ Musumeci 0aafdefc18 Add ability to invalidate gid cache on demand 2 years ago
Antonio SJ Musumeci 6dcf6111af Add callbacks for newer functions 2 years ago
Antonio SJ Musumeci eb141c4c4e Fix logging pin-threads details 3 years ago
Antonio SJ Musumeci 51d97bb444 Move fuse thread args out of fuse session object 3 years ago
Antonio SJ Musumeci 22833bdfe2 Align msg buffer memory to allow O_DIRECT to work 3 years ago
Antonio SJ Musumeci fa537961c5 Simplify syslog wrapper a bit 3 years ago
Antonio SJ Musumeci 5d6c9cc56a Fix build on older distros due to std::atomic definitions 3 years ago
Antonio SJ Musumeci 5ab0fbcaee Add manual GC triggering + configurable process queue depth 3 years ago
Antonio SJ Musumeci 6a14a10e6c Fix read/write behavior and return value depending on direct_io 3 years ago
Antonio SJ Musumeci 6bc3d77992 Fix crash when exiting with open deleted files 3 years ago
Antonio SJ Musumeci 373d331f39 Rework fuse read to use same buffers as messages 3 years ago
Antonio SJ Musumeci 84592a9f13 Remove splicing features 3 years ago
Antonio SJ Musumeci 34310170ac Add ability to pin read and processing threads 3 years ago