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
10 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