Commit graph

431 commits

Author SHA1 Message Date
Antonio SJ Musumeci
eddfad36c3 config.cpp 2024-04-08 18:17:04 -05:00
Antonio SJ Musumeci
48d0b6adf6 config.cpp 2024-04-08 18:16:45 -05:00
Antonio SJ Musumeci
45767881ce config.hpp 2024-04-08 18:16:09 -05:00
Antonio SJ Musumeci
87d9f23102 config.hpp 2024-04-08 18:15:54 -05:00
Antonio SJ Musumeci
2d925d871f config_passthrough.cpp 2024-04-08 17:52:46 -05:00
Antonio SJ Musumeci
016b980199 config_passthrough.cpp 2024-04-08 17:52:40 -05:00
Antonio SJ Musumeci
b48509e767 config_passthrough.cpp 2024-04-08 17:50:05 -05:00
Antonio SJ Musumeci
8977800020 config_passthrough.cpp 2024-04-08 17:49:28 -05:00
Antonio SJ Musumeci
8ead297481 config_passthrough.cpp 2024-04-08 17:44:41 -05:00
Antonio SJ Musumeci
86c0d10902 config_passthrough.cpp 2024-04-08 17:44:03 -05:00
Antonio SJ Musumeci
4d64b8c9ad config_passthrough.cpp 2024-04-08 17:43:49 -05:00
Antonio SJ Musumeci
1907168452 config_passthrough.cpp 2024-04-08 17:43:22 -05:00
Antonio SJ Musumeci
ceee1f1cbb config_passthrough.cpp 2024-04-08 17:41:57 -05:00
Antonio SJ Musumeci
e7536e4bbc config_passthrough.hpp 2024-04-08 17:41:32 -05:00
Antonio SJ Musumeci
70d94339fd config_passthrough.cpp 2024-04-08 17:39:33 -05:00
Antonio SJ Musumeci
e539ecaded config_passthrough.cpp 2024-04-08 16:40:09 -05:00
Antonio SJ Musumeci
0686c18fe4 config_passthrough.cpp 2024-04-08 16:37:38 -05:00
Antonio SJ Musumeci
1252062f62 config_passthrough.cpp 2024-04-08 12:59:32 -05:00
Antonio SJ Musumeci
45dbec907b config_passthrough.cpp 2024-04-08 12:59:15 -05:00
Antonio SJ Musumeci
e2a640a6ea config_passthrough.cpp 2024-04-08 12:14:32 -05:00
Antonio SJ Musumeci
4dd86c5e43 config_passthrough.cpp 2024-04-08 12:14:22 -05:00
Antonio SJ Musumeci
e9185c3610 config_passthrough.cpp 2024-04-08 11:51:55 -05:00
Antonio SJ Musumeci
2136d95e33 config_passthrough.cpp 2024-04-08 11:51:27 -05:00
Antonio SJ Musumeci
c581a7d172 config_passthrough.cpp 2024-04-08 10:28:01 -05:00
Antonio SJ Musumeci
c173259a73 config_passthrough.cpp 2024-04-08 10:27:43 -05:00
Antonio SJ Musumeci
2cd26acd23 config_passthrough.cpp 2024-04-08 00:28:38 -05:00
Antonio SJ Musumeci
bf9c5726bc config_passthrough.cpp 2024-04-08 00:28:29 -05:00
Antonio SJ Musumeci
62e68eb800 config_passthrough.cpp 2024-04-08 00:28:15 -05:00
Antonio SJ Musumeci
b9433d2973 config_passthrough.cpp 2024-04-08 00:28:00 -05:00
Antonio SJ Musumeci
a22aee9991 config_passthrough.cpp 2024-04-08 00:27:32 -05:00
Antonio SJ Musumeci
7e3769d083 config_passthrough.cpp 2024-04-08 00:26:10 -05:00
Antonio SJ Musumeci
a6686a2ed4 config_passthrough.cpp 2024-04-08 00:25:56 -05:00
Antonio SJ Musumeci
5d2b862898 config_passthrough.cpp 2024-04-08 00:24:37 -05:00
Antonio SJ Musumeci
9b5108627e config_passthrough.cpp 2024-04-08 00:24:04 -05:00
Antonio SJ Musumeci
c45834af93 config_passthrough.cpp 2024-04-08 00:23:47 -05:00
Antonio SJ Musumeci
04c6b6d4a9 config_passthrough.cpp 2024-04-08 00:23:21 -05:00
Antonio SJ Musumeci
16f71392fd config_passthrough.cpp 2024-04-08 00:23:13 -05:00
Antonio SJ Musumeci
9e6b87ae65 config_passthrough.cpp 2024-04-08 00:22:36 -05:00
Antonio SJ Musumeci
c3b580b3ff fuse_release.cpp 2024-04-07 22:35:55 -05:00
Antonio SJ Musumeci
6a59c31e07 fuse_release.cpp 2024-04-07 22:35:44 -05:00
Antonio SJ Musumeci
885a051f2d fuse_create.cpp 2024-04-07 16:33:23 -05:00
Antonio SJ Musumeci
e973fd0851 fuse_open.cpp 2024-04-07 16:18:02 -05:00
Antonio SJ Musumeci
9332e42e0a fuse_open.cpp 2024-04-07 16:16:24 -05:00
Antonio SJ Musumeci
dce45e2ba9 fuse_open.cpp 2024-04-07 15:51:43 -05:00
Antonio SJ Musumeci
7c4f14a7db fuse_open.cpp 2024-04-07 15:51:16 -05:00
Antonio SJ Musumeci
30961779c2 fuse_init.cpp 2024-04-07 15:25:21 -05:00
Antonio SJ Musumeci
5c956fe2d5 fuse_init.cpp 2024-04-07 11:52:49 -05:00
Antonio SJ Musumeci
4d9a390866 fuse_open.cpp 2024-04-07 01:50:42 -05:00
Antonio SJ Musumeci
fb1e3afdb6 fuse_open.cpp 2024-04-07 01:49:30 -05:00
Antonio SJ Musumeci
c9b7ed5b8a 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.
2024-04-06 23:55:11 -05:00