Antonio SJ Musumeci
495afeffb1
README: update strace args and add question on snapraid
4 years ago
Antonio SJ Musumeci
8adebc9489
new features: follow-symlinks, rename-exdev, link-exdev
* follow-symlinks: allows mergerfs to transparently follow symlinks
* link-exdev: in the event a link returns EXDEV create a symlink instead
* rename-exdev: in the event a rename returns EXDEV move the oldpath and
create a symlink for the newpath
5 years ago
Antonio SJ Musumeci
6a9f7e6afc
readme: update support section
4 years ago
Antonio SJ Musumeci
3bc189cfc8
README: update support section
4 years ago
Antonio SJ Musumeci
dfb544fed8
README: add warning/clearity about caching script and hardlinks and cow
4 years ago
Antonio SJ Musumeci
e9e17baf5e
README: misc updates and tweaks
4 years ago
Antonio SJ Musumeci
8990e24c0f
README.md: add details on per branch minfreespace
4 years ago
Antonio SJ Musumeci
f6e37c57fe
README.md: add details about error handling
4 years ago
Antonio SJ Musumeci
27bd39f5ac
README.md: fix typos
4 years ago
Antonio SJ Musumeci
15fb751f65
README.md: add note indicating only tagged releases are supported
4 years ago
Antonio SJ Musumeci
046844083f
add {,ep,msp}pfrd policies
Percentage Free Random Distribution
Chooses a random branch based on the available space percentage free.
IE: if branch A has 1G free and branch B has 2G then B should be chosen
twice as often.
4 years ago
Antonio SJ Musumeci
badf7e1c60
README.md: add XMR address
4 years ago
Antonio SJ Musumeci
3b382624e5
README.md: update support section with Open Collective and LBC
4 years ago
Antonio SJ Musumeci
30d13b7f77
inodecalc: add 32bit versions of hashs
4 years ago
Antonio SJ Musumeci
1d2a1ba31a
README.md: move kernel bugs to wiki
4 years ago
Antonio SJ Musumeci
e639f3d375
README.md: update faq regarding Plex and page caching
4 years ago
Antonio SJ Musumeci
8afe72d371
README: change back to listing fuse.mergerfs for fstab fstype
4 years ago
Antonio SJ Musumeci
93218a343a
NFS open/creat hack
A hack to work around non-POSIX NFS <-> FUSE behavior where it turns
an open(O_EXCL|O_CREAT,0444) into multiple calls that results in
EACCES.
5 years ago
Antonio SJ Musumeci
3ec137c4ad
policy: add "most shared path" policies
Like path preserving but walks back the path till a match is found. Should
cover the usecase where someone wants a "less strict" form of path
preservation.
5 years ago
Andrea Gelmini
3a6738475a
Fix typos
4 years ago
Antonio SJ Musumeci
08d267fc61
moveonenospc: enhance the feature to allow using a policy
Just like functions you can now set a policy for moveonfreenospc. This
allows for more flexibility.
For backwards compatibility moveonfreenospc=true is converted to
moveonfreenospc=mfs.
minfreespace does apply which is slightly different from original behavior.
5 years ago
Antonio SJ Musumeci
b4397f7f2e
add 'inodecalc' option to allow selection of inode calculation algo
5 years ago
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
5 years ago
Antonio SJ Musumeci
add588fdea
README: add terminology section and tweak some things
5 years ago
Antonio SJ Musumeci
eb78c512ee
README: update support section
5 years ago
Antonio SJ Musumeci
aad2257387
README.md: add human readable versions of some errno references
Also some additional "why use mergerfs over X?"
5 years ago
Antonio SJ Musumeci
eff15c72a5
README.md: request users update to latest version before they submit report
5 years ago
Antonio SJ Musumeci
7c37a69d25
add basic setup section
5 years ago
Antonio SJ Musumeci
0888ee12a5
README: update a number of sections and fix typos
5 years ago
Antonio SJ Musumeci
8ba1abafec
README: add note regarding space calculations
5 years ago
Antonio SJ Musumeci
a646fe016d
change inode conversion algo to reduce collision
5 years ago
Antonio SJ Musumeci
903d39f968
add writeback caching
5 years ago
Antonio SJ Musumeci
9952c58a4a
add links to ZFS comparison
5 years ago
Antonio SJ Musumeci
66f0d9e649
add faq entry on files ending up on 1 branch
5 years ago
Antonio SJ Musumeci
389785265b
add README segment on benchmarking
5 years ago
Antonio SJ Musumeci
f4b8efce20
more FAQs
5 years ago
Antonio SJ Musumeci
4625a3cf43
fix typos and update FAQ regarding policy preference
5 years ago
Antonio SJ Musumeci
322fa5778a
update docs: openvz kernel bug and new support links
5 years ago
Antonio SJ Musumeci
0fffabfbe3
only return 1 branch for rand/eprand policies
5 years ago
Antonio SJ Musumeci
752a15953a
add UPGRADE section
5 years ago
Antonio SJ Musumeci
e6a6ab967b
update how it works
5 years ago
Antonio SJ Musumeci
7cbd88ac81
allow setting of 'max_pages' (via 'fuse_msg_size')
Linux 4.20 and above allow setting the number of pages per FUSE message
upto 256 (4K * 256 = 1MiB). This can greatly increase read and write
speeds depending on the workload.
6 years ago
Antonio SJ Musumeci
8cb7195c3e
add copy_file_range support
6 years ago
Antonio SJ Musumeci
529a953e30
add file caching across opens and runtime control
6 years ago
Antonio SJ Musumeci
ddf6a2f105
make async_read optional again
6 years ago
Antonio SJ Musumeci
2323c16316
add readdir caching
6 years ago
Antonio SJ Musumeci
1baa706d37
add symlink caching
6 years ago
Antonio SJ Musumeci
80d56ac94e
add support for POSIX ACLs
6 years ago
Antonio SJ Musumeci
810871d2df
update support section of README
6 years ago
Antonio SJ Musumeci
5883020784
tweak docs
6 years ago