mirror of
https://github.com/trapexit/mergerfs.git
synced 2026-10-25 18:40:18 -04:00
Commit graph
Select branches
Hide pull requests
allocs
bespoke-policies
bespoke-policies2
c++11
clonefd
debug-output
docs-inotify
docstest
enotconn
export
follow-symlinks
foo
getattr
getattr-cache
getattr2
gh-pages
hash
hidden_files
ioctl-free
latest-release
libfuse-cxx
locks
manpage
master
memdebug
mfm
mmaptests
mtab
nfsdebug
nix-debugging
nobranches
node-size
optional
passthrough
passthrough-depth
passthrough-depth2
passthrough2
passthrough_debug
paths
read-failover
read-failover2
readdir
revert-1163-thread-defaults
revert-1345-latest-release
rmdir-errors
rootfd
rpmalloc
slab-maintenance
splice
splice-spin
splice2
stuff
test
threadpool
toggle-debug
toml
toml4
trapexit-patch-1
webui
webui-rebase
#100
#1005
#1007
#1008
#101
#1019
#1020
#1023
#1024
#1025
#1026
#1031
#1032
#1039
#1045
#1057
#1058
#106
#1074
#108
#1085
#1087
#1089
#109
#1091
#1092
#1093
#1104
#1105
#1106
#1107
#1109
#111
#1116
#1118
#1119
#112
#1120
#1123
#1124
#1125
#1126
#1127
#1128
#1129
#113
#1130
#1131
#1133
#1137
#1139
#114
#1140
#1142
#1143
#1145
#1146
#1147
#1149
#1150
#1151
#1153
#1154
#1155
#1156
#1159
#1161
#1163
#1165
#1166
#1170
#1171
#118
#1189
#119
#1191
#120
#1203
#1204
#1206
#1207
#1208
#1209
#121
#1212
#1213
#1219
#122
#1220
#1224
#1225
#1226
#1227
#1228
#1231
#1232
#1233
#1234
#1235
#1237
#1238
#1239
#1240
#1241
#1242
#1244
#1249
#125
#1254
#126
#1262
#1263
#1269
#1271
#1275
#1276
#1277
#1280
#1283
#1289
#1294
#1295
#1298
#1299
#1305
#1306
#1307
#1308
#1309
#1312
#1315
#1320
#1321
#1323
#1342
#1345
#1346
#135
#136
#137
#1377
#138
#1382
#1386
#1387
#1388
#1389
#139
#1390
#1391
#1392
#1395
#1397
#1398
#1399
#1402
#1407
#1408
#1409
#1410
#1412
#1413
#1414
#1415
#1416
#1423
#1425
#1426
#1429
#1431
#1433
#1434
#1435
#1438
#1439
#144
#1441
#1443
#1444
#1445
#1447
#1448
#1449
#145
#1450
#1453
#1455
#1456
#1457
#1458
#1459
#1462
#1463
#1464
#1466
#1467
#147
#1470
#1472
#1473
#1476
#1477
#1479
#1483
#1484
#1485
#1486
#1488
#1489
#1491
#1492
#1493
#1494
#1495
#1495
#1498
#1499
#1500
#1501
#1502
#1502
#1503
#1504
#1505
#1506
#1507
#1508
#1509
#151
#1512
#1513
#1514
#1515
#1516
#1518
#1519
#152
#1520
#1522
#1523
#1524
#1525
#1527
#1528
#1529
#1530
#1531
#1532
#1533
#1534
#1535
#1536
#1537
#1538
#1540
#1541
#1542
#1543
#1544
#1547
#1549
#155
#1550
#1551
#1552
#1553
#1554
#1555
#1556
#1557
#1559
#156
#1560
#1561
#1563
#1564
#1566
#1567
#1568
#1569
#157
#1570
#1573
#1574
#1575
#1577
#1578
#158
#1580
#1582
#1583
#1584
#1585
#159
#1590
#1591
#1592
#1593
#1595
#1598
#160
#1600
#1601
#1603
#1604
#1605
#1609
#1610
#1612
#1613
#1614
#1616
#1617
#1618
#1619
#162
#1620
#1621
#1623
#1624
#1625
#1626
#1627
#1628
#1629
#163
#1630
#1631
#1632
#1633
#1634
#1636
#1637
#1638
#1639
#164
#1640
#1641
#1642
#1643
#1644
#1647
#1648
#1649
#165
#1650
#1651
#1652
#1653
#1654
#1656
#1657
#1658
#1659
#166
#1660
#1661
#1663
#1664
#1666
#1667
#1668
#1669
#167
#1670
#1671
#1671
#1672
#1672
#1674
#1677
#1678
#1678
#168
#1680
#1681
#1682
#1683
#1685
#169
#171
#172
#177
#178
#178
#179
#180
#185
#190
#191
#192
#195
#196
#197
#199
#200
#201
#203
#205
#206
#207
#208
#210
#211
#212
#215
#218
#219
#220
#222
#223
#225
#226
#227
#228
#230
#231
#232
#233
#234
#235
#237
#238
#240
#241
#242
#243
#244
#245
#247
#249
#250
#251
#256
#257
#258
#259
#262
#263
#265
#266
#268
#269
#270
#271
#272
#274
#275
#278
#279
#280
#281
#285
#288
#290
#291
#293
#294
#296
#297
#298
#299
#30
#300
#301
#304
#305
#309
#31
#313
#314
#315
#316
#317
#318
#320
#321
#324
#325
#327
#328
#329
#330
#331
#331
#333
#334
#336
#34
#340
#341
#348
#349
#35
#350
#351
#352
#36
#360
#361
#362
#365
#37
#37
#371
#371
#372
#374
#376
#378
#379
#382
#383
#384
#385
#386
#387
#388
#389
#39
#390
#391
#392
#393
#394
#395
#396
#397
#398
#399
#400
#402
#403
#405
#409
#412
#415
#416
#418
#42
#420
#421
#422
#423
#424
#428
#429
#433
#434
#435
#44
#445
#449
#45
#450
#451
#452
#454
#46
#461
#469
#47
#471
#472
#473
#474
#475
#482
#49
#491
#493
#494
#495
#496
#499
#503
#503
#504
#505
#506
#509
#51
#510
#511
#513
#514
#515
#516
#517
#518
#520
#525
#527
#528
#529
#530
#531
#533
#534
#537
#539
#543
#544
#549
#55
#550
#552
#555
#556
#558
#559
#56
#563
#564
#565
#567
#568
#57
#574
#575
#577
#579
#580
#581
#582
#583
#584
#585
#586
#589
#591
#592
#593
#599
#60
#601
#603
#605
#609
#61
#610
#611
#615
#617
#619
#62
#620
#621
#622
#623
#624
#627
#628
#629
#63
#630
#632
#633
#635
#636
#639
#643
#653
#655
#657
#659
#66
#660
#662
#663
#668
#669
#67
#675
#677
#684
#685
#689
#69
#694
#697
#699
#70
#700
#701
#705
#706
#707
#710
#711
#716
#720
#722
#723
#726
#729
#730
#737
#74
#741
#749
#75
#754
#755
#758
#76
#762
#763
#766
#767
#77
#774
#775
#776
#777
#779
#78
#780
#781
#782
#783
#784
#786
#787
#789
#79
#790
#791
#792
#794
#795
#796
#797
#798
#80
#800
#805
#806
#807
#808
#809
#81
#810
#813
#814
#815
#817
#818
#819
#821
#825
#827
#828
#83
#831
#832
#833
#834
#835
#837
#843
#844
#845
#85
#851
#854
#855
#856
#857
#858
#86
#860
#865
#87
#870
#871
#876
#878
#880
#883
#884
#888
#889
#89
#891
#913
#914
#92
#923
#924
#926
#93
#938
#939
#94
#940
#944
#945
#95
#951
#953
#954
#955
#956
#957
#959
#96
#964
#966
#967
#968
#969
#97
#972
#975
#977
#978
#979
#98
#984
#99
#991
#997
1.0.0
1.0.1
1.0.2
1.1.0
1.2.0
1.2.1
1.2.2
1.2.3
1.2.4
1.3.0
1.4.0
1.4.1
1.5.0
1.5.1
1.6.0
1.7.0
1.7.1
2.0.0
2.0.1
2.1.0
2.1.1
2.1.2
2.10.0
2.11.0
2.12.0
2.12.1
2.12.2
2.12.3
2.13.0
2.13.1
2.14.0
2.15.0
2.16.0
2.16.1
2.17.0
2.18.0
2.19.0
2.2.0
2.20.0
2.21.0
2.22.0
2.22.1
2.23.0
2.23.1
2.24.0
2.24.1
2.24.2
2.25.0
2.25.1
2.26.0
2.26.1
2.26.2
2.27.0
2.27.1
2.28.0
2.28.1
2.28.2
2.28.3
2.29.0
2.3.0
2.30.0
2.31.0
2.32.0
2.32.1
2.32.2
2.32.3
2.32.4
2.32.5
2.32.6
2.33.0
2.33.1
2.33.2
2.33.3
2.33.4
2.33.5
2.34.0
2.34.1
2.35.0
2.35.1
2.36.0
2.37.0
2.37.1
2.38.0
2.38.1
2.39.0
2.4.0
2.40.0
2.40.1
2.40.2
2.41.0
2.41.1
2.42.0
2.5.0
2.6.0
2.7.0
2.8.0
2.9.0
2.9.1
-
76d3990776
Add fuse-read-spin-us: poll /dev/fuse briefly before blocking
splice-spin
Antonio S. Musumeci
2026-10-14 19:55:12 -04:00 -
54166afe08
splice
Antonio S. Musumeci
2026-09-25 00:48:35 -04:00 -
832c89bf76Merge
303748df98into8e87bcbff2
jawlkumuna
2026-10-09 10:49:57 +03:00 -
2ca3f6fcef
docs: add FAQ on SMR (shingled) drives in mergerfs pools
Adam D
2026-10-05 21:58:20 +01:00 -
5b201e293dMerge
947024914ainto8e87bcbff2
trapexit
2026-10-04 18:42:51 -05:00 -
494faba737Merge
5f6275baeainto8e87bcbff2
Grioghar Thomas-Baldwin
2026-10-03 18:58:58 -05:00 -
22ff5c06ca
Set default version to latest with mike 2.2.0
gh-pages
Antonio SJ Musumeci
2026-10-03 18:14:47 -05:00 -
4773c9e3b4
Deployed
47bd4259bto 2.41.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-10-03 18:14:39 -05:00 -
7985b9d0e6
Deployed
960f5fdbbto 2.41.1 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-10-03 18:14:25 -05:00 -
9e39ca7e50
Deployed
ce3737ff3to 2.42.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-10-03 18:14:13 -05:00 -
55ca9c07e8
Deployed
8e87bcbffto latest with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-10-03 18:14:05 -05:00 -
dc95a6082e
Removed everything with mike 2.2.0
Antonio SJ Musumeci
2026-10-03 18:13:55 -05:00 -
8e87bcbff2
docs: Add Unraid migration guidance for mergerfs
master
Antonio SJ Musumeci
2026-10-02 13:57:01 -05:00 -
1ea508deb3
docs: Add Unraid migration guidance for mergerfs
Antonio SJ Musumeci
2026-10-02 13:57:01 -05:00 -
de7862a715
Set default version to latest with mike 2.2.0
Antonio SJ Musumeci
2026-10-01 19:16:31 -05:00 -
9c21e7aba3
Deployed
47bd4259bto 2.41.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-10-01 19:16:28 -05:00 -
86511e9d69
Deployed
960f5fdbbto 2.41.1 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-10-01 19:16:22 -05:00 -
f3ca202c6e
Deployed
ce3737ff3to 2.42.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-10-01 19:16:16 -05:00 -
83da81f871
Deployed
fcd7527c9to latest with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-10-01 19:16:10 -05:00 -
5361ecd2e5
Removed everything with mike 2.2.0
Antonio SJ Musumeci
2026-10-01 19:16:05 -05:00 -
fcd7527c9d
docs: document mergerfs tradeoffs and web UI management
Antonio SJ Musumeci
2026-10-01 18:38:46 -05:00 -
b1c18d65bd
docs: document mergerfs tradeoffs and web UI management
Antonio SJ Musumeci
2026-10-01 18:38:46 -05:00 -
83d1630f55
docs: rework and expand project comparisons
Antonio SJ Musumeci
2026-09-22 08:30:35 -05:00 -
cbf3535362
docs: rework and expand project comparisons
Antonio SJ Musumeci
2026-09-22 08:30:35 -05:00 -
7fa79842e5
Set default version to latest with mike 2.2.0
Antonio SJ Musumeci
2026-09-21 13:48:07 -05:00 -
376eb05ff9
Deployed
47bd4259bto 2.41.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-09-21 13:48:05 -05:00 -
65fe6df794
Deployed
960f5fdbbto 2.41.1 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-09-21 13:48:00 -05:00 -
c45f97e523
Deployed
ce3737ff3to 2.42.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-09-21 13:47:56 -05:00 -
cbe30a5955
Deployed
cfb925e5ato latest with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-09-21 13:47:51 -05:00 -
088ef0c6d0
Removed everything with mike 2.2.0
Antonio SJ Musumeci
2026-09-21 13:47:47 -05:00 -
cfb925e5ae
docs: clarify branch resolution and mount ordering
Antonio SJ Musumeci
2026-09-21 10:01:04 -05:00 -
7e11fe1e3f
docs: clarify branch resolution and mount ordering
Antonio SJ Musumeci
2026-09-21 10:01:04 -05:00 -
5f6275baea
qos: match on cmdline, and never throttle critical dependencies
Grioghar
2026-09-09 17:21:57 -05:00 -
34e57dbb8a
qos: process-classified I/O priority and rate limiting
Grioghar
2026-09-09 16:34:55 -05:00 -
8eed256747
Restore splice zero-copy I/O as runtime options
splice2
splice
Antonio S. Musumeci
2026-09-06 00:15:30 -04:00 -
999df19bec
Set default version to latest with mike 2.2.0
Antonio SJ Musumeci
2026-09-05 15:03:49 -05:00 -
1529f0db26
Deployed
47bd4259bto 2.41.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-09-05 15:03:45 -05:00 -
423a8f1b7a
Deployed
960f5fdbbto 2.41.1 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-09-05 15:03:41 -05:00 -
6c6a703bba
Deployed
ce3737ff3to 2.42.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-09-05 15:03:36 -05:00 -
387de7d4ad
Deployed
515b0549eto latest with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-09-05 15:03:30 -05:00 -
3f8973ee62
Removed everything with mike 2.2.0
Antonio SJ Musumeci
2026-09-05 15:03:26 -05:00 -
515b0549ef
docs/performance: explain mergerfs IO performance vs RAID
Antonio SJ Musumeci
2026-09-05 14:58:23 -05:00 -
49a3c7d772
docs/performance: explain mergerfs IO performance vs RAID
Antonio SJ Musumeci
2026-09-05 14:58:23 -05:00 -
8ea47df13e
Include Docker Compose setup for mergerfs
test
natalefalco
2026-07-31 15:09:51 +02:00 -
e9ba549546Include Docker Compose setup for mergerfs
natalefalco
2026-07-31 15:09:51 +02:00 -
85fb2c4c54
checkpoint
bespoke-policies2
Antonio S. Musumeci
2026-05-26 21:39:21 -04:00 -
d8ba75cca3
checkpoint
Antonio S. Musumeci
2026-05-26 21:30:38 -04:00 -
96d8232853
Implement bespoke branch policies
Antonio S. Musumeci
2026-05-20 21:17:04 -04:00 -
9901e1e366Merge
4c9e5792ffinto42ab831d97
Jay S
2026-05-24 09:16:00 +00:00 -
4c9e5792ffUpdate installation.md with Fedora instructions
Jay S
2026-05-24 14:45:34 +05:30 -
947024914a
Replace std::filesystem::path with custom fs::relpath
paths
Antonio S. Musumeci
2026-05-17 13:40:53 -04:00 -
42ab831d97
docs/setup: link install :z example to SELinux FAQ
shyney7
2026-05-17 01:31:39 +02:00 -
89b4046d11
docs/faq: add SELinux relabeling entry
shyney7
2026-05-17 01:31:38 +02:00 -
5a46bfed02docs/setup: link install :z example to SELinux FAQ
shyney7
2026-05-17 01:31:39 +02:00 -
10f02cb1d1docs/faq: add SELinux relabeling entry
shyney7
2026-05-17 01:31:38 +02:00 -
7ec6f8e2f2
Manage cloned /dev/fuse fds in sessions
Antonio SJ Musumeci
2026-05-14 07:53:15 -05:00 -
94b4d89f55
Manage cloned /dev/fuse fds in sessions
Antonio SJ Musumeci
2026-05-14 07:53:15 -05:00 -
5f7fa17ad8
Inline ioprio disabled fast path
Antonio SJ Musumeci
2026-05-13 19:26:37 -05:00 -
30d59d4458
Use shared_mutex for fuse log config
Antonio SJ Musumeci
2026-05-13 18:30:40 -05:00 -
02dc36080c
Use shared_mutex for ReadDir state
Antonio SJ Musumeci
2026-05-13 17:41:36 -05:00 -
8734847968
Guard branch snapshots with shared_mutex
Antonio SJ Musumeci
2026-05-13 16:27:55 -05:00 -
608cd00764
Use atomic open file reference counts
Antonio SJ Musumeci
2026-05-13 11:30:39 -05:00 -
b13727abde
Document readdir merge mutex scope
Antonio SJ Musumeci
2026-05-13 10:58:01 -05:00 -
231aac15cd
Use shared write locks until ENOSPC relocation
Antonio SJ Musumeci
2026-05-13 09:17:48 -05:00 -
8b17d5f35e
Synchronize node updates with path release
Antonio SJ Musumeci
2026-05-13 08:24:03 -05:00 -
8608b2be46
Clarify releasedir readdir synchronization barrier
Antonio SJ Musumeci
2026-05-13 07:59:07 -05:00 -
1e0bd54989
Move statvfs cache to use shared mutex
Antonio SJ Musumeci
2026-05-13 07:47:44 -05:00 -
c17daac498
Inline ioprio disabled fast path
Antonio SJ Musumeci
2026-05-13 19:26:37 -05:00 -
233f993703
Use shared_mutex for fuse log config
Antonio SJ Musumeci
2026-05-13 18:30:40 -05:00 -
c9de0b512a
Use shared_mutex for ReadDir state
Antonio SJ Musumeci
2026-05-13 17:41:36 -05:00 -
acf0211571
Guard branch snapshots with shared_mutex
Antonio SJ Musumeci
2026-05-13 16:27:55 -05:00 -
2910bef934
Use atomic open file reference counts
Antonio SJ Musumeci
2026-05-13 11:30:39 -05:00 -
cb33f39a61
Document readdir merge mutex scope
Antonio SJ Musumeci
2026-05-13 10:58:01 -05:00 -
0cb8b472b2
Use shared write locks until ENOSPC relocation
Antonio SJ Musumeci
2026-05-13 09:17:48 -05:00 -
635d09c062
Synchronize node updates with path release
Antonio SJ Musumeci
2026-05-13 08:24:03 -05:00 -
c43384aa1f
Clarify releasedir readdir synchronization barrier
Antonio SJ Musumeci
2026-05-13 07:59:07 -05:00 -
33b4060b6a
Move statvfs cache to use shared mutex
Antonio SJ Musumeci
2026-05-13 07:47:44 -05:00 -
56285fc6e5
Pass annobin override to RPM toolset builds
Antonio SJ Musumeci
2026-05-13 13:56:09 -05:00 -
979ede7cc9
Pass annobin override to RPM toolset builds
Antonio SJ Musumeci
2026-05-13 13:56:09 -05:00 -
dfe053a0ae
Require C++20-capable build toolchains
Antonio SJ Musumeci
2026-05-13 12:15:50 -05:00 -
4e11ef205c
Set default version to latest with mike 2.2.0
Antonio SJ Musumeci
2026-05-13 12:35:12 -05:00 -
67d8189ce9
Deployed
47bd4259bto 2.41.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-05-13 12:35:09 -05:00 -
a461faacf8
Deployed
960f5fdbbto 2.41.1 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-05-13 12:35:05 -05:00 -
3d3f5845d0
Deployed
ce3737ff3to 2.42.0 with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-05-13 12:35:00 -05:00 -
b8f184aeb5
Deployed de38ec6b1 to latest with MkDocs 1.6.1 and mike 2.2.0
Antonio SJ Musumeci
2026-05-13 12:34:56 -05:00 -
2feeabe195
Removed everything with mike 2.2.0
Antonio SJ Musumeci
2026-05-13 12:34:53 -05:00 -
b990d380ee
Require C++20-capable build toolchains
Antonio SJ Musumeci
2026-05-13 12:15:50 -05:00 -
12ac368e8b
Preserve CPPFLAGS in release builds
Antonio SJ Musumeci
2026-05-09 19:20:20 -05:00 -
55310050a1
Preserve CPPFLAGS in release builds
Antonio SJ Musumeci
2026-05-09 19:20:20 -05:00 -
c8f32f9f25
update build system and dependency configuration
Antonio SJ Musumeci
2026-05-08 15:55:55 -05:00 -
fa41d7c13f
update build system and dependency configuration
Antonio SJ Musumeci
2026-05-08 15:55:55 -05:00 -
78de3e54bc
fmt: include <cstdlib> for malloc/free declarations
Emanuel Haupt
2026-05-08 10:36:38 +02:00 -
ce3737ff33
Add new OS build files
2.42.0
Antonio SJ Musumeci
2026-05-07 22:02:07 -05:00 -
a975e9505b
Add new OS build files
Antonio SJ Musumeci
2026-05-07 22:02:07 -05:00 -
84e4cdeb7e
make all integration tests self-contained with ephemeral mounts
Antonio SJ Musumeci
2026-05-07 20:43:42 -05:00 -
b004231c77
make all integration tests self-contained with ephemeral mounts
Antonio SJ Musumeci
2026-05-07 20:43:42 -05:00 -
6d6d73c7b3
Use unmount() on FreeBSD for ENOTCONN umount
Antonio SJ Musumeci
2026-05-07 16:47:04 -05:00 -
631efd8994
Use unmount() on FreeBSD for ENOTCONN umount
Antonio SJ Musumeci
2026-05-07 16:47:04 -05:00 -
bea31543a0
update fuse_lib_tmpfile() node management to match fuse_lib_create()
Antonio SJ Musumeci
2026-05-06 18:34:28 -05:00 -
99835a0178
Document advisory locking limitation and update deprecated options
Antonio SJ Musumeci
2026-05-06 16:19:45 -05:00