mirror of https://github.com/trapexit/mergerfs.git
Browse Source
Add support for file io passthrough
Add support for file io passthrough
If using Linux 6.9 or above and enabled (passthrough=true) files opened or created will use the FUSE passthrough feature. If direct-io=true / cache.files=off it will override passthrough. If direct-io-allow-mmap is enabled only mmap will passthrough. HANDLE_KILLPRIV and V2 are enabled now by default to remove the kernel's need to issue getattr and getxattr requests. moveonenospc will not work when leveraging passthrough.passthrough
Antonio SJ Musumeci
8 months ago
13 changed files with 182 additions and 17 deletions
-
7libfuse/include/fuse.h
-
19libfuse/include/fuse_common.h
-
39libfuse/include/fuse_kernel.h
-
1libfuse/lib/debug.c
-
34libfuse/lib/fuse.c
-
20libfuse/lib/fuse_lowlevel.c
-
8src/config.cpp
-
3src/config.hpp
-
2src/fileinfo.hpp
-
27src/fuse_create.cpp
-
3src/fuse_init.cpp
-
27src/fuse_open.cpp
-
9src/fuse_release.cpp
Write
Preview
Loading…
Cancel
Save
Reference in new issue