Antonio SJ Musumeci
72dd01fd46
option_parser.cpp
2025-10-02 19:05:38 -05:00
Antonio SJ Musumeci
8f45dd01c1
option_parser.cpp
2025-10-02 19:02:49 -05:00
Antonio SJ Musumeci
8106ec2664
option_parser.cpp
2025-10-02 19:00:31 -05:00
Antonio SJ Musumeci
87b4971c26
option_parser.cpp
2025-10-02 18:59:52 -05:00
Antonio SJ Musumeci
73bd437213
option_parser.cpp
2025-10-02 18:59:28 -05:00
Antonio SJ Musumeci
d8b27f1a89
option_parser.cpp
2025-10-02 18:56:45 -05:00
Antonio SJ Musumeci
aecc6f3d84
option_parser.cpp
2025-10-02 18:56:38 -05:00
Antonio SJ Musumeci
59560b5e2b
option_parser.cpp
2025-10-02 18:56:28 -05:00
Antonio SJ Musumeci
7429c3a779
option_parser.cpp
2025-10-02 18:56:17 -05:00
Antonio SJ Musumeci
5d3206f255
option_parser.cpp
2025-10-02 18:55:04 -05:00
Antonio SJ Musumeci
12e8345183
option_parser.cpp
2025-10-02 18:54:47 -05:00
Antonio SJ Musumeci
22c58fce90
option_parser.cpp
2025-10-02 18:53:10 -05:00
Antonio SJ Musumeci
f23ede2ccb
option_parser.cpp
2025-10-02 18:52:14 -05:00
Antonio SJ Musumeci
df7b9fd538
option_parser.cpp
2025-10-02 18:51:58 -05:00
Antonio SJ Musumeci
9bbd5397f6
option_parser.cpp
2025-10-02 18:51:46 -05:00
Antonio SJ Musumeci
d0080985ac
option_parser.cpp
2025-10-02 18:51:22 -05:00
Antonio SJ Musumeci
2bfa459323
option_parser.cpp
2025-10-02 18:51:18 -05:00
Antonio SJ Musumeci
ad8c19118e
option_parser.cpp
2025-10-01 17:15:51 -05:00
Antonio SJ Musumeci
d4d3aee354
option_parser.cpp
2025-10-01 17:13:43 -05:00
trapexit
8c649d33ee
Start using std::filesystem::path for fusepath ( #1522 )
CodeQL / Analyze (push) Waiting to run
mkdocs / deploy (push) Waiting to run
2025-09-17 22:51:16 -05:00
trapexit
f64ff9ca1e
Revert removal of readdir init setup, simplify cfg usage ( #1520 )
CodeQL / Analyze (push) Has been cancelled
mkdocs / deploy (push) Has been cancelled
2025-09-06 11:03:51 -05:00
trapexit
6ac7f389c5
Misc changes ( #1513 )
...
CodeQL / Analyze (push) Waiting to run
mkdocs / deploy (push) Waiting to run
* Start moving to string_view where possible
* Rework readdir object to use atomic load/store
2025-08-21 22:42:58 -05:00
trapexit
fa851eda3a
Ensure passthrough and keep_cache are mutually exclusive ( #1493 )
CodeQL / Analyze (push) Has been cancelled
mkdocs / deploy (push) Has been cancelled
2025-07-06 18:31:47 -05:00
trapexit
264c5600f8
Misc cleanup ( #1486 )
...
CodeQL / Analyze (push) Has been cancelled
mkdocs / deploy (push) Has been cancelled
* Skip non-directories when loading branches
* Warn if branch doesn't exist
* Add braces to globbing
2025-06-25 22:43:49 -05:00
trapexit
e310d24615
Add support for FUSE passthrough
CodeQL / Analyze (push) Waiting to run
mkdocs / deploy (push) Waiting to run
2025-06-05 23:47:42 -05:00
trapexit
344014aa81
Rework thread pool for increased stability + config and doc updates ( #1453 )
...
Also updates fmt to 11.2.0 and replaced syslog usage with a wrapper
leveraging fmt.
2025-05-05 18:28:49 -05:00
Antonio SJ Musumeci
2b04a791b7
Add config option to control default_permissions
...
Defaults true but there might be some situations where it is useful to
disable.
2025-04-25 16:34:39 -05:00
Antonio SJ Musumeci
de2a82800a
Improve mount waiting + misc doc improvements
...
Adds user.mergerfs.branch and user.mergerfs.branch_mounts_here
Adds .mergerfs.branch and .mergerfs.branch_mounts_here files.
2025-04-23 15:58:36 -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
b91cc1c191
Add website and license to version option
2023-09-04 15:57:47 -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
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
cdcfef2ceb
Remove duplicate entries in docs
2023-04-01 14:40:49 -04:00
Antonio SJ Musumeci
1c5b0f2f5f
Fix loading readonly / write once options from file
2023-03-19 23:40:32 -04:00
Antonio SJ Musumeci
84592a9f13
Remove splicing features
...
After numerous tests it was found the splice features were at best
the same performance as standard IO and at worse actually slower.
To simplify the code all splice features are removed.
2023-02-26 01:42:58 -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
3e313cd605
Forbid adding mountpoint to branch list
2023-01-29 11:51:56 -05:00
Antonio SJ Musumeci
92ccfd3c89
Hard code setting of allow_other, ignore when set
2023-01-26 23:37:37 -05:00
Antonio SJ Musumeci
3ee93d4c56
Remove 'nonempty' argument
...
This makes it like all other filesystems and brings it into alignment
with libfuse3's behavior.
2023-01-16 23:33:36 -05:00
Antonio SJ Musumeci
d11807ef7c
Remove use_ino option and make behavior same as if set
2023-01-16 16:21:44 -05:00
Antonio SJ Musumeci
24423b8d2a
Add async message processing
2023-01-16 13:15:53 -05: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
7edd3c6cf3
config: fix invalid error check when parsing config file
2020-11-28 20:26:18 -05:00
Antonio SJ Musumeci
767039c492
option_parser: return 0 when requesting help or version
2020-09-10 21:58:23 -04:00
Antonio SJ Musumeci
fc3453932a
branches: add per branch minfreespace w/ original value as default
...
example: /mnt/disk0=RW,1G:/mnt/disk1=RW,2G
2020-09-04 21:04:45 -04:00
Antonio SJ Musumeci
0709b2e447
add missing options to usage
2020-07-30 16:55:18 -04:00
Andrea Gelmini
3a6738475a
Fix typos
2020-07-20 13:01:33 +02:00
Antonio SJ Musumeci
54c41c4994
rework config management
...
* Add standard way to do str2val and val2str conversion
* Add support for a config file
* Add support for reading and writing settings via ioctl
2020-06-18 18:54:25 -04:00
Antonio SJ Musumeci
d119807adb
restructure readdir, add readdir_plus
...
Does not enable READDIR_AUTO. Might add in the future.
2020-02-22 19:45:52 -05:00
Antonio SJ Musumeci
903d39f968
add writeback caching
2020-02-09 21:08:53 -05:00