Antonio SJ Musumeci
0371b047f9
change from fasthash64 to wyhash
wyhash has very good performance for small keys (our usecase) and
works on platforms with alignment concerns.
A user had an issue where fasthash64 lead to misaligned reads and
signal exceptions. wyhash does not have such issues and is faster.
4 years ago
trapexit
3f593d9c3b
Merge pull request #800 from robertbaker/patch-1
fix: add fakeroot needed for building
4 years ago
Robert Baker
1fe32e9cd5
fix: add fakeroot needed for building
4 years ago
trapexit
58a8f8326d
Merge pull request #798 from trapexit/inodecalc-32bit
inodecalc: add 32bit versions of hashs
4 years ago
Antonio SJ Musumeci
30d13b7f77
inodecalc: add 32bit versions of hashs
4 years ago
trapexit
124299e185
Merge pull request #797 from trapexit/getdents64
readdir: use getdents64 for compatibility with ARM64
4 years ago
Antonio SJ Musumeci
5989d41a86
readdir: use getdents64 for compatibility with ARM64
4 years ago
trapexit
c97102bc9d
Merge pull request #796 from trapexit/readme
README.md: move kernel bugs to wiki
4 years ago
Antonio SJ Musumeci
1d2a1ba31a
README.md: move kernel bugs to wiki
4 years ago
trapexit
159c2366c7
Merge pull request #795 from trapexit/readme
README.md: update faq regarding Plex and page caching
4 years ago
Antonio SJ Musumeci
e639f3d375
README.md: update faq regarding Plex and page caching
4 years ago
trapexit
23f870d8f2
Merge pull request #794 from trapexit/github-create-new-style-issue-templates
Update issue templates
4 years ago
trapexit
173193df74
Update issue templates
4 years ago
trapexit
d1d21ead1f
Merge pull request #792 from trapexit/options
add missing options to usage
4 years ago
Antonio SJ Musumeci
0709b2e447
add missing options to usage
4 years ago
trapexit
50d967221e
Merge pull request #791 from trapexit/configcleanup
cleanup: move some config data structures to separate files
4 years ago
Antonio SJ Musumeci
15a0aedd25
cleanup: move some config data structures to separate files
4 years ago
trapexit
8052039c6f
Merge pull request #790 from trapexit/readme
README: change back to listing fuse.mergerfs for fstab fstype
4 years ago
Antonio SJ Musumeci
8afe72d371
README: change back to listing fuse.mergerfs for fstab fstype
4 years ago
trapexit
0682ebf103
Merge pull request #789 from trapexit/freebsd
freebsd: misc cleanups to get freebsd compiling
4 years ago
Antonio SJ Musumeci
a93bd9f7fa
freebsd: misc cleanups to get freebsd compiling
4 years ago
trapexit
6f76080c6b
Merge pull request #787 from trapexit/nfshack
nfsopenhack: remove empty file check
4 years ago
Antonio SJ Musumeci
139e61efaa
nfsopenhack: remove empty file check
4 years ago
trapexit
b50a128777
Merge pull request #786 from trapexit/gitnfs
NFS open/creat hack
4 years ago
Antonio SJ Musumeci
93218a343a
NFS open/creat hack
A hack to work around non-POSIX NFS <-> FUSE behavior where it turns
an open(O_EXCL|O_CREAT,0444) into multiple calls that results in
EACCES.
5 years ago
trapexit
5a0568495b
Merge pull request #784 from trapexit/policy-mspmfs
policy: add "most shared path" policies
4 years ago
Antonio SJ Musumeci
3ec137c4ad
policy: add "most shared path" policies
Like path preserving but walks back the path till a match is found. Should
cover the usecase where someone wants a "less strict" form of path
preservation.
5 years ago
trapexit
d4eecf3b56
Merge pull request #783 from Gelma/typo
Fix typos
5 years ago
Andrea Gelmini
3a6738475a
Fix typos
5 years ago
Andrea Gelmini
468d42088a
Removed duplicated include
5 years ago
trapexit
4a4db4be84
Merge pull request #782 from trapexit/moveonenospc-policy
moveonenospc: enhance the feature to allow using a policy
5 years ago
Antonio SJ Musumeci
08d267fc61
moveonenospc: enhance the feature to allow using a policy
Just like functions you can now set a policy for moveonfreenospc. This
allows for more flexibility.
For backwards compatibility moveonfreenospc=true is converted to
moveonfreenospc=mfs.
minfreespace does apply which is slightly different from original behavior.
5 years ago
trapexit
f2d4fbfdb2
Merge pull request #781 from trapexit/readdir-offset-fix
readdir: add dirent index array
5 years ago
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