Commit Graph

498 Commits

Author SHA1 Message Date
Antonio SJ Musumeci
170630f272 fuse_getattr.cpp 2024-02-21 23:39:58 -06:00
Antonio SJ Musumeci
fcee145238 fuse_getattr.cpp 2024-02-21 23:39:58 -06:00
Antonio SJ Musumeci
13591eb633 policy_cache.hpp 2024-02-21 23:39:58 -06:00
Antonio SJ Musumeci
6c87eee7da checkpoint 2024-02-21 23:39:58 -06:00
Antonio SJ Musumeci
e698e32cf0 fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
43545af511 fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
4f2796cfd0 fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
acfc06a495 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
2da1c20b88 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
a2e7a4d040 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
b98a8689f3 fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
5a7d97427b fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
e071a07ab7 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
892e12ed8d policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
b9670d25de policy_cache.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
e5e70af10d policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
3eeb9b3566 policy_cache.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
f2fb0df4d4 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
4e92c0e3ce policy_cache.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
57bf894b17 policy_cache.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
54a175a7e4 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
1edf89ca5a policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
b33441c3c2 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
157ef4b2cd policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
59a1dc3086 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
95fa4aa1e6 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
a2d301be02 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
d860de35c9 policy_cache.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
213f0bb732 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
f3b97878b6 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
953a914e08 fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
0b894bf22c policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
3082d60de7 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
359b8a653e policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
6c13779bc7 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
5c09585801 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
1671712c1c policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
5ed025a563 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
5ee6a72ec8 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
be91baae32 policy_cache.hpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
61fb7216c8 fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
7c62fda3c7 fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
1efc9bb5c6 fuse_getattr.cpp 2024-02-21 23:39:57 -06:00
Antonio SJ Musumeci
bd69b31733 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
d10e22efbf fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
eaaee359c3 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
284f5e2e15 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
0280fd9f87 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
a87b8fdb4b fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
f2c8265c8e fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
7ffa8452d9 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
40ca6694ab fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
3f24caecd8 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
fa6109a638 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
274387dead fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
c2ca218309 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
a3caf447ef fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
de32d6e985 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
bcad5ccf78 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
2902fd3dfd fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
83eb2d1740 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
819c341ec7 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
2d4c73e1fb fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
2543bc096f fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
aa128fa808 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
1716c663c2 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
69370add11 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
69510773b8 fuse_getattr.cpp 2024-02-21 23:39:56 -06:00
Antonio SJ Musumeci
0ca5d6aad0 Add export-support option as possible workaround for NFS EIO issues 2024-02-19 18:58:50 -06:00
Antonio SJ Musumeci
27349e41ef Update fmt 2024-02-18 17:24:18 -06:00
Antonio SJ Musumeci
b3ce95c422 Update nonstd::optional 2024-02-18 17:24:18 -06:00
Antonio SJ Musumeci
cedc9f0f25 Update ghc::filesystem 2024-02-18 17:24:18 -06:00
trapexit
96d34f1eab
Merge pull request #1280 from trapexit/getpid
Fix user.mergerfs.pid
2023-11-11 19:48:28 -06:00
Antonio SJ Musumeci
f66fb7e2d4 Fix user.mergerfs.pid 2023-11-11 19:03:32 -06:00
Antonio SJ Musumeci
bd70928268 Set flush-on-close default to opened-for-write 2023-10-31 09:23:52 -05:00
Antonio SJ Musumeci
d6a2f06797 Only set allow_other when running as root 2023-10-29 01:44:18 -05:00
Antonio SJ Musumeci
6aa6452d3e Add flushonclose feature 2023-10-28 19:47:23 -05:00
Antonio SJ Musumeci
a7069153bd Warn if not running as root 2023-10-22 00:43:19 -05:00
Antonio SJ Musumeci
fd33df04a3 Update wyhash to 4.2 2023-10-21 18:03:05 -05:00
Antonio SJ Musumeci
620cab2948 Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
Antonio SJ Musumeci
766b923116 Fix thread pool destruction where threads don't explicitly exit themselves 2023-09-09 16:48:47 -05:00
Antonio SJ Musumeci
6d2c99e487 Remove unneeded debug logging from thread pool 2023-09-04 18:39:43 -05:00
Antonio SJ Musumeci
b91cc1c191 Add website and license to version option 2023-09-04 15:57:47 -05:00
Antonio SJ Musumeci
0a94bd7cfc Rework thread pool, add ability to add/remove threads at runtime 2023-09-03 23:36:03 -05:00
Antonio SJ Musumeci
335ca55a6e Add proper input validation for readdir policy 2023-09-02 15:47:49 -05:00
Antonio SJ Musumeci
76c8d48dbd Change threadpool to use concurrentqueue 2023-09-02 00:45:47 -05:00
Antonio SJ Musumeci
0c555e71a0 Initialize readdir threadpool after daemonizing 2023-08-28 22:47:04 -05:00
Antonio SJ Musumeci
8d7017273f Misc fixes for older platforms 2023-08-22 08:10:55 -05:00
Antonio SJ Musumeci
0ed03a1535 Use relaxed memory order for atomic counters 2023-08-21 15:43:03 -05:00
Antonio SJ Musumeci
fdecabfaab Update wyhash to final4 2023-08-21 00:18:41 -05:00
Antonio SJ Musumeci
e586d2fd1e Fix setting of ugids for concurrent readdir 2023-08-20 23:06:05 -05:00
Antonio SJ Musumeci
2377cb05b6 Add thread names for easier debugging 2023-08-14 17:51:41 -05:00
Antonio SJ Musumeci
0aafdefc18 Add ability to invalidate gid cache on demand
SIGUSR2 or ioctl
2023-08-13 23:30:52 -05:00
Antonio SJ Musumeci
6dcf6111af Add callbacks for newer functions
* setupmapping
* removemapping
* syncfs
* tmpfile
2023-08-13 17:38:13 -05:00
Antonio SJ Musumeci
c92a10021e Add readdir policies 2023-08-11 00:05:14 -05:00
Antonio SJ Musumeci
51d97bb444 Move fuse thread args out of fuse session object 2023-07-30 22:52:43 -05:00
Antonio SJ Musumeci
556c6522c0 Update fmt to v10.0.0 2023-07-15 17:47:36 -05:00
Antonio SJ Musumeci
543603bdfc Update ghc::filesystem to v1.5.14 2023-07-15 14:47:44 -05:00
Antonio SJ Musumeci
707d298d7c Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -05:00
Antonio SJ Musumeci
fa537961c5 Simplify syslog wrapper a bit 2023-07-06 00:13:42 -05:00