Commit Graph

159 Commits

Author SHA1 Message Date
f0444a1ca9 Add support for 'direct-io-allow-mmap' if supported by kernel 2024-03-21 20:48:42 -05:00
a234e9446c Update README to remove unnecessary references to export-support for NFS 2024-02-25 17:27:08 -06:00
1916e54a24 Add NFS options to remote filesystems section of readme 2024-02-19 19:19:00 -06:00
0ca5d6aad0 Add export-support option as possible workaround for NFS EIO issues 2024-02-19 18:58:50 -06:00
d68ad9ac01 Expand the preload docs (#1299) 2024-01-30 00:03:39 -06:00
ae6c4f7c25 Rework mergerfs vs X section of readme (#1298) 2024-01-28 18:12:29 -06:00
87475098a1 Add credit to nohajc for preload idea (#1295) 2024-01-22 12:52:51 -06:00
d4dc0701d6 Create ld_preload to reopen files on underlying filesystem (#1294) 2024-01-22 12:42:55 -06:00
6aa6452d3e Add flushonclose feature 2023-10-28 19:47:23 -05:00
0888f372aa Fix readdir doc typos 2023-09-23 14:53:41 -05:00
3fc0aa3809 Add some new questions to FAQ 2023-09-05 22:56:08 -05:00
0c555e71a0 Initialize readdir threadpool after daemonizing 2023-08-28 22:47:04 -05:00
c92a10021e Add readdir policies 2023-08-11 00:05:14 -05:00
707d298d7c Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -05:00
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
6a14a10e6c Fix read/write behavior and return value depending on direct_io
Also add parallel direct write option for 6.2+ kernels.
2023-06-24 23:06:14 -05:00
cdcfef2ceb Remove duplicate entries in docs 2023-04-01 14:40:49 -04:00
26fd11cb4d Workaround older gcc bug with namespacing std::hash 2023-03-28 21:53:38 -04:00
5152c63480 Misc README updates 2023-03-18 21:47:37 -04:00
10a9969a64 Merge pull request #1149 from trapexit/readahead
Add ability to set readahead of mergerfs and branches
2023-03-09 00:13:49 -05:00
486c5d3734 Add ability to set readahead of mergerfs and branches 2023-03-09 00:12:57 -05:00
ee2855bb38 Update README regarding why epmfs is default 2023-03-06 23:25:42 -05:00
e25fa1954e Lots of misc README updates 2023-03-05 01:42:42 -05:00
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
34310170ac Add ability to pin read and processing threads 2023-02-19 17:52:29 -05:00
ac4e097511 Add more apps to section on sqlite3 mmap problems 2023-01-29 23:56:50 -05:00
9670fb9704 Update README regarding requesting support and policy descriptions 2023-01-29 23:24:09 -05:00
9082285cc8 Support doc update 2022-08-08 13:40:43 -04:00
46ce28b149 Error when given invalid policy names 2022-08-06 23:01:23 -04:00
338e559e53 Fix typos 2022-06-22 11:51:23 +02:00
77f098614f Add details about usage of FUSE to docs 2022-05-23 12:40:00 -04:00
e2dda3c1b1 Rework support section in readme 2022-04-25 17:42:31 -04:00
f598d3bc38 Add details on dropping caches before benchmarks 2021-09-03 07:21:16 -04:00
df721eb253 Update docs with Chia wallet address 2021-08-26 12:56:33 -04:00
54e85007a2 Add more clarity in what to provide when submitting bug reports or questions 2021-08-22 13:10:54 -04:00
1aaf742c13 Update 'features' section of readme 2021-08-10 21:48:51 -04:00
9a5d691619 Merge pull request #889 from trapexit/readme
README: update strace args and add question on snapraid
2021-03-11 15:37:37 -05:00
495afeffb1 README: update strace args and add question on snapraid 2021-03-11 15:36:50 -05:00
58b4eb9089 Fix typo 2021-03-06 23:38:33 +01:00
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
2021-02-11 23:24:08 -05:00
6a9f7e6afc readme: update support section 2021-02-08 17:55:49 -05:00
3bc189cfc8 README: update support section 2021-01-23 18:54:06 -05:00
dfb544fed8 README: add warning/clearity about caching script and hardlinks and cow 2021-01-23 17:18:07 -05:00
e9e17baf5e README: misc updates and tweaks 2020-12-29 19:34:13 -05:00
8990e24c0f README.md: add details on per branch minfreespace 2020-09-29 18:50:25 -04:00
f6e37c57fe README.md: add details about error handling 2020-09-27 00:28:00 -04:00
27bd39f5ac README.md: fix typos 2020-08-30 22:23:16 -04:00
15fb751f65 README.md: add note indicating only tagged releases are supported 2020-08-26 11:02:56 -04:00
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.
2020-08-25 22:19:01 -04:00
badf7e1c60 README.md: add XMR address 2020-08-07 16:28:08 -04:00