Antonio SJ Musumeci
c4a85f5fad
readdir: add dirent index array
This removes the risk of corrupted data being sent back to the kernel
should it use the offset from one opendir-readdir in another. In this case
it would at most skip dirents.
According to the standards the offset is only valid when used within
the opendir -> releasedir but NFS uses offsets across independent
calls.
5 years ago
trapexit
c3f4d2914f
Merge pull request #780 from trapexit/nopath
remove unnecessary libfuse flags nopath, nullpath_ok, and utime_omit_ok
5 years ago
Antonio SJ Musumeci
c0990644e8
remove unnecessary libfuse flags nopath, nullpath_ok, and utime_omit_ok
5 years ago
trapexit
b1f30b703f
Merge pull request #779 from trapexit/nfs-readdir
temporary fix for short readdirs on NFS
5 years ago
Antonio SJ Musumeci
62899565e6
temporary fix for short readdirs on NFS
5 years ago
trapexit
ddb435a44b
Merge pull request #777 from trapexit/dpkgfix
fix rpm spec and chmod in deb
5 years ago
Antonio SJ Musumeci
d699a97928
fix rpm spec and chmod in deb
5 years ago
trapexit
06660ca25e
Merge pull request #776 from trapexit/dpkgfix
debian: fix installing of fresh deb
5 years ago
Antonio SJ Musumeci
8ed3a1f36a
debian: fix installing of fresh deb
5 years ago
trapexit
8948fc2935
Merge pull request #775 from trapexit/inode-calc
add 'inodecalc' option to allow selection of inode calculation algo
5 years ago
Antonio SJ Musumeci
b4397f7f2e
add 'inodecalc' option to allow selection of inode calculation algo
5 years ago
trapexit
cb74573fc2
Merge pull request #774 from trapexit/readdir
additional readdir refactor cleanup
5 years ago
Antonio SJ Musumeci
dbdd3e22fc
additional readdir refactor cleanup
Differences between readdir and getdents is minimal at best. Leaving code
for now to allow for possible expansion later.
5 years ago
trapexit
4160a8e2f8
Merge pull request #767 from trapexit/cirrus-ci
add Cirrus-CI
5 years ago
Antonio SJ Musumeci
afb07b170d
add Cirrus-CI
5 years ago
trapexit
ebcf98ac2d
Merge pull request #766 from trapexit/ini
rework config management
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
trapexit
8d989777f8
Merge pull request #763 from trapexit/install-test
Travis-CI: add installing of deb package
5 years ago
Antonio SJ Musumeci
a0c1c1a997
Travis-CI: add installing of deb package
5 years ago
trapexit
bed493e8dd
Merge pull request #758 from trapexit/readme
README: add terminology section and tweak some things
5 years ago
Antonio SJ Musumeci
add588fdea
README: add terminology section and tweak some things
5 years ago
trapexit
a61d420224
Merge pull request #755 from trapexit/support
README: update support section
5 years ago
Antonio SJ Musumeci
eb78c512ee
README: update support section
5 years ago
trapexit
ee5851bb1c
Merge pull request #754 from trapexit/deb-build
fix install location and setuid setting in deb pkgs
5 years ago
Antonio SJ Musumeci
c6bce81747
fix install location and setuid setting in deb pkgs
5 years ago
trapexit
e0bb4e407a
Merge pull request #749 from trapexit/docs
README.md: add human readable versions of some errno references
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
trapexit
831dba3ef6
Merge pull request #741 from trapexit/docs
README.md: request users update to latest version before they submit …
5 years ago
Antonio SJ Musumeci
eff15c72a5
README.md: request users update to latest version before they submit report
5 years ago
trapexit
edb50e5411
Merge pull request #737 from trapexit/docs
add basic setup section
5 years ago
Antonio SJ Musumeci
7c37a69d25
add basic setup section
5 years ago
trapexit
be3499ee56
Merge pull request #730 from trapexit/readdir
fix getdent name length calculation
5 years ago
Antonio SJ Musumeci
698c4147fc
fix getdent name length calculation
5 years ago
trapexit
b5fae4b356
Merge pull request #729 from trapexit/readme
README: update a number of sections and fix typos
5 years ago
Antonio SJ Musumeci
0888ee12a5
README: update a number of sections and fix typos
5 years ago
trapexit
7e8635b24b
Merge pull request #726 from trapexit/readme
README: add note regarding space calculations
5 years ago
Antonio SJ Musumeci
8ba1abafec
README: add note regarding space calculations
5 years ago
trapexit
14d26ba434
Merge pull request #723 from trapexit/getdents
fix filename hashing error
5 years ago
Antonio SJ Musumeci
3a46ec9fab
fix filename hashing error
5 years ago
trapexit
ada90eab57
Merge pull request #722 from trapexit/alpine
fix name length calculation for musc
5 years ago
Antonio SJ Musumeci
9b2634a1e5
fix name length calculation for musc
5 years ago
trapexit
4cade5685c
Merge pull request #720 from trapexit/readdir_plus
Readdir plus
5 years ago
Antonio SJ Musumeci
62873d2d3b
use getdents64 on linux
5 years ago
Antonio SJ Musumeci
d119807adb
restructure readdir, add readdir_plus
Does not enable READDIR_AUTO. Might add in the future.
6 years ago
trapexit
10e8bd9fa3
Merge pull request #716 from trapexit/mount
rework makefiles + install mount tools
5 years ago
Antonio SJ Musumeci
5ce428ca59
rework makefiles + install mount tools
5 years ago
trapexit
2f769e75c4
Merge pull request #711 from trapexit/inode
change inode conversion algo to reduce collision
5 years ago
Antonio SJ Musumeci
a646fe016d
change inode conversion algo to reduce collision
5 years ago
trapexit
f45a52d621
Merge pull request #710 from trapexit/writeback-xattr
add cache.writeback to xattrs
5 years ago
Antonio SJ Musumeci
576ff3694e
add cache.writeback to xattrs
5 years ago