Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/trapexit/mergerfs

a featureful union filesystem
https://github.com/trapexit/mergerfs

Merge pull request #1309 from trapexit/root-nodeid

Root nodeid

19ee44afe728f0bd159869cc105077bcb046e609 authored 12 months ago
Update README to remove unnecessary references to export-support for NFS

a234e9446c304fa09237d4949ecce21b49e36add authored 12 months ago
Ensure lookups of FUSE_ROOT_ID always return generation=0

951eb9540d0ccdb9f9654046504e3cd9532f3177 authored 12 months ago
Merge pull request #1308 from trapexit/readme

Change mount type from fuse.mergerfs to mergerfs in README

85a936c95e7ee26636129ed00d8edbaf94f28ff5 authored 12 months ago
Change mount type from fuse.mergerfs to mergerfs in README

8210e63a66ee032ccf8de2aba1e0ea7e6fff2bbe authored 12 months ago
Merge pull request #1307 from trapexit/readme

Add NFS options to remote filesystems section of readme

facdb66746e8e6288c4deabb97f966180437022f authored 12 months ago
Add NFS options to remote filesystems section of readme

1916e54a244322c2dc387dc71ac3735b42025bf7 authored 12 months ago
Merge pull request #1306 from trapexit/export-support

Add export-support option as possible workaround for NFS EIO issues

7fabe515f402c827d6a4846cbf228d801d28a252 authored 12 months ago
Add export-support option as possible workaround for NFS EIO issues

0ca5d6aad0d86afc800f0a408008281af4d312cc authored 12 months ago
Merge pull request #1305 from trapexit/lib-updates

Library updates

0c1aeb411d7d00653a6b069fb32c86bd0e794c92 authored 12 months ago
Update fuse_kernel.h

17fdbf7f4260f06a3e92c6ba65da9218c2041724 authored 12 months ago
Update nonstd::optional

b3ce95c422e70d0a3b1d4afb4ae3105277080725 authored 12 months ago
Update ghc::filesystem

cedc9f0f255f5bdd7a1e044ab880a5524a3e0011 authored 12 months ago
Update fmt

27349e41efbaa64b8151ab0b0751ae425efe21a0 authored 12 months ago
Expand the preload docs (#1299)

d68ad9ac0171404beca1a314d20e17a59c3b2025 authored about 1 year ago
Rework mergerfs vs X section of readme (#1298)

ae6c4f7c259befce2eecb50c720265140c1afe6c authored about 1 year ago
Add credit to nohajc for preload idea (#1295)

87475098a1ee3b888629c9e5e8fd6ad4cceab6bc authored about 1 year ago
Create ld_preload to reopen files on underlying filesystem (#1294)

d4dc0701d6fd5588016213ac7167dd03f97a0651 authored about 1 year ago
Update README.md (#1283)

* Update README.md

Information added that mergerfs v2.35.0 and newer sets `allow_other` (but ...

c1c2f075ee9eb076f0c1efd6e9dcafefc06c7d3a authored about 1 year ago
Merge pull request #1280 from trapexit/getpid

Fix user.mergerfs.pid

96d34f1eab63b23cb9aa7cc042e2c6b9bb76d6ff authored about 1 year ago
Fix user.mergerfs.pid

f66fb7e2d43f427f8ed412b14d18f2f013a792fd authored about 1 year ago
Merge pull request #1277 from trapexit/flushdefault

Set flush-on-close default to opened-for-write

edb33680787eb1ea8d28ea2d7ff036fc8a207e23 authored over 1 year ago
Set flush-on-close default to opened-for-write

bd7092826880d41ae33a05b08dcf4f7e5b0b412a authored over 1 year ago
Merge pull request #1276 from trapexit/allowother

Only set allow_other when running as root

337aade02d72c5261563d16f263007a3b690e5ad authored over 1 year ago
Only set allow_other when running as root

d6a2f067979186eb1c8422317ea2816d98eee083 authored over 1 year ago
Merge pull request #1275 from trapexit/noflush

Add flushonclose feature

7890a4996cfd46b6cf688993fd7311b73f8b13b8 authored over 1 year ago
Add flushonclose feature

6aa6452d3ef9977108d18e8462d2b0319702e4cb authored over 1 year ago
Merge pull request #1271 from trapexit/warn-root

Warn if not running as root

7d6c8e9333b1e8d146f1367ffaa42d44d92fb5f8 authored over 1 year ago
Warn if not running as root

a7069153bd478ee4c927401431e3f5243716d3a0 authored over 1 year ago
Merge pull request #1269 from trapexit/wyhash

Update wyhash to 4.2

5c71a75fdddcc2ee048d18c2499d3abfac44c8d3 authored over 1 year ago
Update wyhash to 4.2

fd33df04a3cd373680a3952f1fed70e9d4a8fe1d authored over 1 year ago
Merge pull request #1263 from trapexit/pthread_getname_np

Remove use of pthread_getname_np to work with older musl versions

a9ae36a3e42913d63d3236ea7d1cf6a28832ad02 authored over 1 year ago
Remove use of pthread_getname_np to work with older musl versions

569537df9e7ba1f7c4651208ba78cdc2478a5147 authored over 1 year ago
Merge pull request #1262 from trapexit/readdir-errs

Rework thread pool queue depth impl

8534ee7ceb021eb8cb7bb7cb5aa83f87cd1c2132 authored over 1 year ago
Rework thread pool queue depth impl

620cab2948d98af6cdbb14d38e23411879385fb6 authored over 1 year ago
Merge pull request #1254 from trapexit/typo

Fix readdir doc typos

86354568189b9bdccfa51a2c0a1437591314c137 authored over 1 year ago
Fix readdir doc typos

0888f372aa118420c844045569636a2bb5e24e33 authored over 1 year ago
Merge pull request #1249 from trapexit/tpfix

Fix thread pool destruction where threads don't explicitly exit themselves

e09b10c55b29a03f010a3ba35b4117089c40499c authored over 1 year ago
Fix thread pool destruction where threads don't explicitly exit themselves

766b92311632a73939ee374da6456ff1278b9986 authored over 1 year ago
Merge pull request #1244 from trapexit/docs

Add some new questions to FAQ

dd7e9e2aa762f4ec5feb5262ed548202f72afddf authored over 1 year ago
Add some new questions to FAQ

3fc0aa3809b52c16bdc3551ded8f4f24fbb671de authored over 1 year ago
Merge pull request #1242 from trapexit/debug-removal

Remove unneeded debug logging from thread pool

b1dcc94e98c64c61163606fde49c89a1a3504f18 authored over 1 year ago
Remove unneeded debug logging from thread pool

6d2c99e48729703ca6cbfe0a991c7ad1bca44e45 authored over 1 year ago
Merge pull request #1241 from trapexit/version

Add website and license to version option

9d9eacfe7be4903ff8e101ff7830d951cd489df1 authored over 1 year ago
Add website and license to version option

b91cc1c1915fd70d42072faa41639d8852c373f1 authored over 1 year ago
Merge pull request #1240 from trapexit/dynamic-threadpool

Rework thread pool, add ability to add/remove threads at runtime

6d2f26c60ecc853d69c3de9b12a42e7b28649a0b authored over 1 year ago
Rework thread pool, add ability to add/remove threads at runtime

0a94bd7cfc2086208643d5b142745774d648f8a4 authored over 1 year ago
Merge pull request #1239 from trapexit/validation

Add proper input validation for readdir policy

211e6c71153e32121f96de60e7587210ff15c797 authored over 1 year ago
Add proper input validation for readdir policy

335ca55a6ec80fa1ab9a30d2d865d3b3a2db0b6c authored over 1 year ago
Merge pull request #1238 from trapexit/boundedqueue

Change threadpool to use concurrentqueue

69de4de53fe3559adb495332dd1db2b52d5a7ec1 authored over 1 year ago
Change threadpool to use concurrentqueue

76c8d48dbd2928056778b88f5b47ec819dc94a76 authored over 1 year ago
Merge pull request #1237 from trapexit/threadfix

Initialize readdir threadpool after daemonizing

a927a15e9c3a814996368a1049135c8b7ca88903 authored over 1 year ago
Initialize readdir threadpool after daemonizing

0c555e71a02314dc2ef9449163f65ba895940709 authored over 1 year ago
Merge pull request #1235 from DavidFair/readme_direct_parallel

Docs: clarify parallel-direct-writes and cache.files

82781b6ff8a3472c12887a40d39cfaaa5a1627ed authored over 1 year ago
Nit: cache.files=per-process grammar

Change which 'comm' name -> whose 'comm' name.
Whose implies possession, and the process possess...

b545352712577eb7e5d91c4bc33749875790aa99 authored over 1 year ago
State cache.files per-process behaviour w/out match

This makes it clear, along with the previous commit, that per-process will allow
us to use paral...

3d05999db081df1184f7e29ed82354816dd3679a authored over 1 year ago
Clarify parallel direct writes conditions

Clarify that paralell direct can only be enabled where the kernel
version supports it, which is ...

f4a8105a4245b5b4ac669382235db715945db363 authored over 1 year ago
Merge pull request #1234 from trapexit/fixes

Misc fixes for older platforms

004b616115e969382b39f39c6cd388c454d20475 authored over 1 year ago
Misc fixes for older platforms

8d7017273f021a1164af8403e8c6329a83d1a4af authored over 1 year ago
Merge pull request #1233 from trapexit/atomic

Use relaxed memory order for atomic counters

51b65cd1268128485a64123fb75f9d1615d3da0f authored over 1 year ago
Use relaxed memory order for atomic counters

0ed03a153549c75142332cd44641ba0328df350e authored over 1 year ago
Merge pull request #1232 from trapexit/wyhash

Update wyhash to final4

b6d3c34d3f9004b3de9a49d978857ca697d76a06 authored over 1 year ago
Update wyhash to final4

fdecabfaabfef9e55f6f660150c94779fa0de88c authored over 1 year ago
Merge pull request #1231 from trapexit/readdir

Fix setting of ugids for concurrent readdir

3a1d8e03a1d9cf586a0b5c41f02d947d072652c6 authored over 1 year ago
Fix setting of ugids for concurrent readdir

e586d2fd1ea1a53a7cce90e699ce34de77f7f3a6 authored over 1 year ago
Merge pull request #1228 from trapexit/threading

Add thread names for easier debugging

e0087cd8a7254805e55fc0bdd226a516f8845db2 authored over 1 year ago
Add thread names for easier debugging

2377cb05b6c9dc8d9ec9b16171895dae249c76b1 authored over 1 year ago
Merge pull request #1227 from trapexit/gidcache

Add ability to invalidate gid cache on demand

a8ffbc84f639e3bbbd0aaa81827f132978ffa481 authored over 1 year ago
Add ability to invalidate gid cache on demand

SIGUSR2 or ioctl

0aafdefc18c4f99f17a94873977c7dd98d2e1568 authored over 1 year ago
Merge pull request #1226 from feltcat/feltcat-patch-1

Fix a typo in README.md

7221fded71a8ff070b357a18a2e46ab4e2019c50 authored over 1 year ago
Fix a typo in README.md

7a09f560f794bb16af6a953cd6b6e0d79fd2fb8c authored over 1 year ago
Merge pull request #1225 from trapexit/new-funcs

Add callbacks for newer functions

8b769dff7fd9263364c7fd91b263cbf37116793e authored over 1 year ago
Add callbacks for newer functions

* setupmapping
* removemapping
* syncfs
* tmpfile

6dcf6111af7f387898c2392f5e2d4eb793e19714 authored over 1 year ago
Merge pull request #1224 from trapexit/readdir

Add readdir policies

9849bcd3cfdb254676de735bd5bd5b67cf499c06 authored over 1 year ago
Add readdir policies

c92a10021e308a31aa074d873e4f050755d7c7b8 authored over 1 year ago
Merge pull request #1220 from trapexit/fix-logging

Fix logging pin-threads details

d817fa4e970aa7a9ad6dd656cb2cddaabedb600c authored over 1 year ago
Fix logging pin-threads details

eb141c4c4eb85173e8f0fb288662a666c7c53462 authored over 1 year ago
Merge pull request #1219 from trapexit/fuse-config

Move fuse thread args out of fuse session object

282ce08ddb5366e51e04147e12dd8decc4b3320a authored over 1 year ago
Move fuse thread args out of fuse session object

51d97bb44408221cb056b26fdd9d94ed0148fdbd authored over 1 year ago
Merge pull request #1213 from trapexit/lib-updates

Lib updates

539f2221a33248b9b9ff6f4347cad8ad6dffbf1b authored over 1 year ago
Add a DEPENDENCIES file to list dependencies

Mostly to remind myself which libs to update on occasion

2b1804d364ef8347aa61009af718e9cebd908a3f authored over 1 year ago
Update fmt to v10.0.0

556c6522c0e3da68f2605d4760bd26d7156da92d authored over 1 year ago
Update ghc::filesystem to v1.5.14

543603bdfc7b3ca4231f79a883d584057bc2a6b3 authored over 1 year ago
Merge pull request #1212 from trapexit/erofs

Create functions can set branches RO on EROFS

7a86ed65080260332361a5133f53bc9c0773aca7 authored over 1 year ago
Create functions can set branches RO on EROFS

707d298d7cc64796a9312bc2664832edd75201ae authored over 1 year ago
Merge pull request #1209 from trapexit/o_direct

Align msg buffer memory to allow O_DIRECT to work

36a4b7a23aaaeb42226353274a2568816d058fea authored over 1 year ago
Align msg buffer memory to allow O_DIRECT to work

22833bdfe25e05890c6474bc2851134ba3dd069f authored over 1 year ago
Merge pull request #1208 from trapexit/syslog

Simplify syslog wrapper a bit

775c3cad90df6556dcc5c6b8fd30334d4103c465 authored over 1 year ago
Simplify syslog wrapper a bit

fa537961c58073dc74cdd9615805eaa0ba54cb8e authored over 1 year ago
Merge pull request #1207 from trapexit/atomic

Fix build on older distros due to std::atomic definitions

ee13810f3b617e7b91a7785175f37c05eb429c79 authored over 1 year ago
Fix build on older distros due to std::atomic definitions

std::atomic_uint64_t missing in some older distros

5d6c9cc56ae164f35bd21519b709c7b4d380bb5a authored over 1 year ago
Merge pull request #1206 from trapexit/write-errs

Fix error handling for cached writes

832903378e467ce681716bd7b90d0af13d425f83 authored over 1 year ago
Fix error handling for cached writes

2722f4f64dd4e75367847f610dd2658837ce5db0 authored over 1 year ago
Merge pull request #1204 from trapexit/gc

Add manual GC triggering + configurable process queue depth

7cdd12bda4c6e0706e3492e95bbdf1aec5184657 authored over 1 year ago
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...

5ab0fbcaeeed12f29c4104d01e48636058b6db27 authored over 1 year ago
Merge pull request #1203 from trapexit/append-move

Fix move when in append mode + fix read/write direct_io vs cached behavior

42836e0961012b2f496da8a8dd92ef632679e154 authored over 1 year ago
Fix read/write behavior and return value depending on direct_io

Also add parallel direct write option for 6.2+ kernels.

6a14a10e6c4b4a2fe7d02b3172635e02c974ca8d authored over 1 year ago
Fix moveonenospc when file opened with append mode

82430e1079bd5ec9c79ed31dc6256d14b84d1a2d authored over 1 year ago
Merge pull request #1171 from trapexit/srcmounts

Make srcmounts readonly

701f88de437b94288fd640c13333c86355c0cd02 authored almost 2 years ago
Make srcmounts readonly

All tools only read from srcmounts and the current setup had a bug
which caused branch mode and ...

c72997f2980e0b519bdb31e6b7760dc36009200f authored almost 2 years ago