Commit graph

83 commits

Author SHA1 Message Date
Antonio SJ Musumeci
21c97ac6d6 mergerfs.cpp 2024-02-05 11:50:31 -06:00
Antonio SJ Musumeci
4a5b0fb932 mergerfs.cpp 2024-02-05 07:46:37 -06:00
Antonio SJ Musumeci
8aa4136495 mergerfs.cpp 2024-02-05 07:45:55 -06:00
Antonio SJ Musumeci
9bb3a43016 mergerfs.cpp 2024-02-04 23:53:52 -06:00
Antonio SJ Musumeci
75f2bf6436 mergerfs.cpp 2024-02-04 23:43:15 -06:00
Antonio SJ Musumeci
9003157532 mergerfs.cpp 2024-02-04 23:42:51 -06:00
Antonio SJ Musumeci
6407d4174a mergerfs.cpp 2024-02-04 23:42:44 -06:00
Antonio SJ Musumeci
e06e5422c1 mergerfs.cpp 2024-02-03 19:52:03 -06:00
Antonio SJ Musumeci
3b910616ce mergerfs.cpp 2024-02-03 19:51:00 -06:00
Antonio SJ Musumeci
74a9062912 mergerfs.cpp 2024-02-03 19:50:08 -06:00
Antonio SJ Musumeci
6e27f8e50b mergerfs.cpp 2024-02-03 19:47:23 -06:00
Antonio SJ Musumeci
594655afcd mergerfs.cpp 2024-02-03 19:43:23 -06:00
Antonio SJ Musumeci
ed18196540 mergerfs.cpp 2024-02-03 18:49:10 -06:00
Antonio SJ Musumeci
c3de4da174 mergerfs.cpp 2024-02-03 18:49:02 -06:00
Antonio SJ Musumeci
c3dde12553 mergerfs.cpp 2024-02-03 18:48:34 -06:00
Antonio SJ Musumeci
d48be5882e mergerfs.cpp 2024-01-31 22:45:41 -06:00
Antonio SJ Musumeci
409e0ae49f mergerfs.cpp 2024-01-31 22:45:40 -06:00
Antonio SJ Musumeci
53ad53337a mergerfs.cpp 2024-01-31 22:44:53 -06:00
Antonio SJ Musumeci
d5b411ce44 mergerfs.cpp 2024-01-27 00:48:14 -06:00
Antonio SJ Musumeci
3a936dc743 mergerfs.cpp 2024-01-27 00:45:37 -06:00
Antonio SJ Musumeci
b2e489e0c1 mergerfs.cpp 2024-01-27 00:45:30 -06:00
Antonio SJ Musumeci
9187a4b899 mergerfs.cpp 2024-01-27 00:45:00 -06:00
Antonio SJ Musumeci
39b72434ea mergerfs.cpp 2024-01-27 00:32:49 -06:00
Antonio SJ Musumeci
0ab7ebf81c mergerfs.cpp 2024-01-26 00:30:04 -06:00
Antonio SJ Musumeci
d0501b36c1 mergerfs.cpp 2024-01-25 23:47:25 -06:00
Antonio SJ Musumeci
15f8ba594b mergerfs.cpp 2024-01-25 23:03:32 -06:00
Antonio SJ Musumeci
efeb9fa8e3 mergerfs.cpp 2024-01-25 23:03:32 -06:00
Antonio SJ Musumeci
cd7aab90a5 mergerfs.cpp 2024-01-25 23:03:32 -06:00
Antonio SJ Musumeci
5deff9025a mergerfs.cpp 2024-01-23 21:20:01 -06:00
Antonio SJ Musumeci
4dcf8dbc56 mergerfs.cpp 2024-01-23 21:19:38 -06:00
Antonio SJ Musumeci
39edcc3371 mergerfs.cpp 2024-01-23 21:18:25 -06:00
Antonio SJ Musumeci
97b23e03da mergerfs.cpp 2024-01-23 21:18:09 -06:00
Antonio SJ Musumeci
d6a2f06797 Only set allow_other when running as root 2023-10-29 01:44:18 -05:00
Antonio SJ Musumeci
a7069153bd Warn if not running as root 2023-10-22 00:43:19 -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
5ab0fbcaee Add manual GC triggering + configurable process queue depth
Yes, these are unrelated changes but somehow ended up being
prototyped together and I'm too lazy to separate them.
2023-06-26 22:44:23 -05:00
Antonio SJ Musumeci
eebd6e9eb4 Actively report to syslog when waiting for mounts 2023-03-28 19:01:21 -04:00
Antonio SJ Musumeci
486c5d3734 Add ability to set readahead of mergerfs and branches 2023-03-09 00:12:57 -05:00
Antonio SJ Musumeci
373d331f39 Rework fuse read to use same buffers as messages 2023-02-26 23:31:44 -05:00
Antonio SJ Musumeci
9effeb6869 Add "per-process" file caching feature
Allows chosing page caching based on process name.
2023-02-18 01:16:36 -05:00
Antonio SJ Musumeci
9adddfc66d Add option to lazy umount target mount point 2023-02-02 21:20:23 -05:00
Antonio SJ Musumeci
a7113bb163 Allow setting of scheduling priority 2023-01-25 23:38:31 -05:00
Antonio SJ Musumeci
939eb3996a Add option to wait for branches to become new mounts
branches-mount-timeout=UINT64 in seconds (default: 0)
2023-01-25 11:59:14 -05:00
Antonio SJ Musumeci
7606430188 Remove libfuse abstraction in prep for adding request data 2022-11-26 23:30:27 -06:00
Antonio SJ Musumeci
46ce28b149 Error when given invalid policy names 2022-08-06 23:01:23 -04:00
Antonio SJ Musumeci
43a6d66e3c Major cleanup of libfuse to remove unneeded features
* Remove request interrupt code. Required tracking of all requests unnecesssarily.
* Remove all debugging printing. Have plans to do full replacement.
* Remove deprecated functions.
* Remove unneeded error checking.
* Remove "userdata" which was unused.
* Remove allow_root feature.
2021-08-29 00:05:30 -04:00
Antonio SJ Musumeci
538467b86d config: rework global config, remove rwlock, make branches RCU like
Also added unit tests. Should have done separately but found a number of bugs.
2021-01-14 21:02:10 -05:00
Antonio SJ Musumeci
ec15872a1f cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
Antonio SJ Musumeci
c0990644e8 remove unnecessary libfuse flags nopath, nullpath_ok, and utime_omit_ok 2020-07-08 19:25:23 -04:00