775c3cad90
Merge pull request #1208 from trapexit/syslog
...
Simplify syslog wrapper a bit
2023-07-06 00:15:57 -05:00
fa537961c5
Simplify syslog wrapper a bit
2023-07-06 00:13:42 -05:00
ee13810f3b
Merge pull request #1207 from trapexit/atomic
...
Fix build on older distros due to std::atomic definitions
2023-07-02 23:57:45 -05:00
5d6c9cc56a
Fix build on older distros due to std::atomic definitions
...
std::atomic_uint64_t missing in some older distros
2023-07-02 23:46:46 -05:00
832903378e
Merge pull request #1206 from trapexit/write-errs
...
Fix error handling for cached writes
2023-06-29 22:51:34 -05:00
2722f4f64d
Fix error handling for cached writes
2023-06-29 22:50:24 -05:00
7cdd12bda4
Merge pull request #1204 from trapexit/gc
...
Add manual GC triggering + configurable process queue depth
2023-06-26 23:26:47 -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
42836e0961
Merge pull request #1203 from trapexit/append-move
...
Fix move when in append mode + fix read/write direct_io vs cached behavior
2023-06-24 23:13:57 -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
82430e1079
Fix moveonenospc when file opened with append mode
2023-06-12 23:40:08 -05:00
701f88de43
Merge pull request #1171 from trapexit/srcmounts
...
Make srcmounts readonly
2023-04-05 22:31:29 -04:00
c72997f298
Make srcmounts readonly
...
All tools only read from srcmounts and the current setup had a bug
which caused branch mode and minfreespace to be stripped when using
config file.
2023-04-05 22:24:24 -04:00
c681d6c2fe
Merge pull request #1170 from trapexit/fuse_destroy
...
Fix crash when exiting with open deleted files
2023-04-05 00:35:04 -04:00
6bc3d77992
Fix crash when exiting with open deleted files
2023-04-05 00:32:30 -04:00
c266bae96d
Merge pull request #1166 from trapexit/docs
...
Remove duplicate entries in docs
2.35.1
2023-04-01 14:41:33 -04:00
cdcfef2ceb
Remove duplicate entries in docs
2023-04-01 14:40:49 -04:00
7a62a629b9
Merge pull request #1165 from trapexit/thread-defaults
...
Change default read-thread-count from -1 to 0 as documented
2023-03-31 13:38:08 -04:00
0a64d74b4b
Change default read-thread-count from -1 to 0 as documented
2023-03-31 12:54:57 -04:00
26c8b5c642
Merge pull request #1161 from trapexit/fix
...
Workaround older gcc bug with namespacing std::hash
2.35.0
2023-03-28 21:57:51 -04:00
26fd11cb4d
Workaround older gcc bug with namespacing std::hash
2023-03-28 21:53:38 -04:00
cdceade1ae
Merge pull request #1159 from trapexit/wait
...
More actively report to syslog when waiting for branches to mount
2023-03-28 19:03:50 -04:00
eebd6e9eb4
Actively report to syslog when waiting for mounts
2023-03-28 19:01:21 -04:00
9744eab819
Merge pull request #1156 from trapexit/options
...
Fix loading readonly / write once options from file
2023-03-19 23:41:15 -04:00
1c5b0f2f5f
Fix loading readonly / write once options from file
2023-03-19 23:40:32 -04:00
d9033b7713
Merge pull request #1155 from trapexit/mover-scripts
...
Fix mover script link typo
2023-03-19 22:08:31 -04:00
b1d11779f0
Fix mover script link typo
2023-03-19 22:07:03 -04:00
be19b9ce71
Merge pull request #1154 from trapexit/mover-scripts
...
Move tiered cache mover scripts to files in tools dir
2023-03-19 22:03:31 -04:00
9fcaf6a674
Move tiered cache mover scripts to files in tools dir
2023-03-19 01:23:19 -04:00
2dd4b788ce
Merge pull request #1153 from trapexit/readme
...
Misc README updates
2023-03-18 21:48:16 -04:00
5152c63480
Misc README updates
2023-03-18 21:47:37 -04:00
bd02bfd54c
Merge pull request #1151 from kephir4eg/master
...
Fix config file parsing
2023-03-11 00:45:24 -05:00
d04e04e89a
Fix config file parsing
2023-03-10 20:55:20 -08: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
55bd0ca25a
Merge pull request #1147 from trapexit/readme
...
Update README regarding why epmfs is default
2023-03-06 23:26:00 -05:00
ee2855bb38
Update README regarding why epmfs is default
2023-03-06 23:25:42 -05:00
65c004a309
Merge pull request #1146 from jonaswinkler/master
...
Fix typo in basic setup options
2023-03-06 09:26:21 -05:00
a598f63235
Update README.md
2023-03-06 15:17:00 +01:00
6e845b337a
Merge pull request #1145 from trapexit/readme
...
Lots of misc README updates
2023-03-05 01:43:08 -05:00
e25fa1954e
Lots of misc README updates
2023-03-05 01:42:42 -05:00
b48d368130
Merge pull request #1143 from trapexit/rework-read
...
Rework fuse read to use same buffers as messages
2023-02-26 23:37:14 -05:00
373d331f39
Rework fuse read to use same buffers as messages
2023-02-26 23:31:44 -05:00
4a647beec1
Merge pull request #1142 from trapexit/remove-splice
...
Remove splicing features
2023-02-26 01:45:29 -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
09fbb80f8c
Merge pull request #1140 from trapexit/pinthreads
...
Add ability to pin read and processing threads
2023-02-20 22:45:54 -05:00
34310170ac
Add ability to pin read and processing threads
2023-02-19 17:52:29 -05:00
e39ace0eba
Merge pull request #1139 from trapexit/per-process-page-cache
...
Add "per-process" file caching feature
2023-02-18 01:34:37 -05:00
9effeb6869
Add "per-process" file caching feature
...
Allows chosing page caching based on process name.
2023-02-18 01:16:36 -05:00
b51a5970b2
Merge pull request #1137 from trapexit/btrfs-ioctl
...
Return NOTTY for all btrfs ioctl calls
2023-02-11 10:25:09 -05:00