Antonio SJ Musumeci
dfa1c1ad6f
check minfreespace on newest policy create
6 years ago
trapexit
bd792757e0
Merge pull request #543 from trapexit/docs
misc README updates
6 years ago
Antonio SJ Musumeci
40969402e8
misc README updates
6 years ago
trapexit
fee9a449ba
Merge pull request #539 from trapexit/makefile_cleanup
general cleanup of makefile, add static & lto building
6 years ago
Antonio SJ Musumeci
6de8e4471c
general cleanup of makefile, add static & lto building
6 years ago
trapexit
f0f64f8ed1
Merge pull request #537 from trapexit/alpine
fix building on alpine w/ musl
6 years ago
Antonio SJ Musumeci
6ae68465cf
fix building on alpine w/ musl
6 years ago
trapexit
3c1f19e85a
Merge pull request #534 from trapexit/xattr
change xattr setting notsup to nosys
6 years ago
trapexit
2a8a6b8fe0
Merge pull request #533 from trapexit/truncate
fix indexing of truncate targets
6 years ago
Antonio SJ Musumeci
7d9458fdd1
change xattr setting notsup to nosys
6 years ago
Antonio SJ Musumeci
43b676a6e2
fix indexing of truncate targets
6 years ago
trapexit
606d9c4d3f
Merge pull request #531 from trapexit/o_path
fix building on platforms without O_PATH
6 years ago
Antonio SJ Musumeci
c46134c03a
fix building on platforms without O_PATH
6 years ago
trapexit
0abb2a960c
Merge pull request #530 from trapexit/dedup
optimize readdir file dedup
6 years ago
Antonio SJ Musumeci
3631ab7df2
optimize readdir file dedup
Use fasthash64 to hash filenames to uint64_t and store in khash
set. Significantly reduces malloc/free'ing and memory usage.
6 years ago
trapexit
b8b3ab06a7
Merge pull request #529 from trapexit/statvfs
add ability to change statfs behavior
6 years ago
Antonio SJ Musumeci
680f8194f9
add ability to change statfs behavior
6 years ago
trapexit
3d33428a4e
Merge pull request #528 from trapexit/nc
rename NW (no write) to NC (no create)
6 years ago
Antonio SJ Musumeci
7524e57262
rename NW (no write) to NC (no create)
6 years ago
trapexit
1195e66a8a
Merge pull request #527 from trapexit/branch_tagging
add tagging branches RW/RO/NW
6 years ago
Antonio SJ Musumeci
b55ebba4ed
add tagging branches RW/RO/NW
This allows users to tag a branch as readonly or not for writing regardless
of how the filesystem is mounted. Should simplify deployments and offer
more flexibility.
6 years ago
trapexit
8dd0dc11ee
Merge pull request #525 from trapexit/docs
misc updates to docs
6 years ago
Antonio SJ Musumeci
8eacb008b3
misc updates to docs
6 years ago
trapexit
9c16ab6999
Merge pull request #520 from trapexit/cleanups
misc cleanups
6 years ago
Antonio SJ Musumeci
9e0ab1f518
misc cleanups
6 years ago
trapexit
47bf58eae9
Merge pull request #517 from trapexit/cleanup
policy return cleanup
6 years ago
Antonio SJ Musumeci
8a48b74cb4
policy return cleanup
6 years ago
trapexit
570c93ec2c
Merge pull request #516 from trapexit/clone
add FICLONE and copy_file_range to clonefile
6 years ago
Antonio SJ Musumeci
85026d5780
add FICLONE and copy_file_range to clonefile
If available FICLONE and copy_file_range will be tried in addition to sendfile
when copying data between two files. The fallback is a tradition read/write
loop. On systems that support these it should improve performance.
6 years ago
trapexit
bb2e6eb605
Merge pull request #515 from trapexit/xattr.h
remove libattr dependency
6 years ago
Antonio SJ Musumeci
1885a82cce
remove libattr dependency
6 years ago
trapexit
602a37b231
Merge pull request #514 from trapexit/runtime_xattr
add ability to turn on/off xattr support at runtime
6 years ago
Antonio SJ Musumeci
65f482e483
add ability to turn on/off xattr support at runtime
6 years ago
trapexit
6ee44e451c
Merge pull request #513 from trapexit/errno
fix building on certain platforms
6 years ago
Antonio SJ Musumeci
8d1a1564bf
fix building on certain platforms
6 years ago
trapexit
4af9248eba
Merge pull request #509 from trapexit/cow
add link_cow feature
6 years ago
Antonio SJ Musumeci
93f7d7d927
add link_cow feature
When enabled if a regular file is opened which has a link count > 1 it will
copy the file to a temporary file and rename over the original. Effectively
breaking the link. This behavior is similar to cow-shell and other LD_PRELOAD
based "CoW" solutions.
6 years ago
trapexit
19a7d43b31
Merge pull request #506 from trapexit/literal_glob
keep literal when glob fails
6 years ago
Antonio SJ Musumeci
9afefef032
keep literal when glob fails
6 years ago
trapexit
8c3462caf2
Merge pull request #505 from trapexit/depends
add fuse to debian pkg dependency
6 years ago
Antonio SJ Musumeci
340f3c85c9
add fuse to debian pkg dependency
6 years ago
trapexit
ff04098319
Merge pull request #504 from trapexit/disable_security.capabilities
add security_capability option
6 years ago
Antonio SJ Musumeci
f8563369bc
add security_capability option
6 years ago
trapexit
4152769182
Merge pull request #499 from trapexit/docs
add comment regarding tar error
6 years ago
Antonio SJ Musumeci
057eafef7f
add comment regarding tar error
6 years ago
trapexit
c7e93720ff
Merge pull request #496 from trapexit/doc-updates
tweak docs, add FAQ regarding vendoring of libfuse
6 years ago
Antonio SJ Musumeci
587ab62583
tweak docs, add FAQ regarding vendoring of libfuse
6 years ago
trapexit
a894360402
Merge pull request #495 from ahippo/external-fuse
Option for building with system libfuse
6 years ago
Andrey Mazo
756d4ff0ff
Makefile: option for building with system libfuse
Add INTERNAL_FUSE variable to control linking against
bundled libfuse vs external/system libfuse.
If external libfuse is requested,
`pkg-config` is used to obtain CFLAGS/LIBS/LDFLAGS and
to check that the provided external libfuse is >= 2.9.7.
This might hopefully get mergerfs closer to inclusion into distros.
Link: https://github.com/trapexit/mergerfs/issues/431
Link: https://bugs.gentoo.org/587956#c6
6 years ago
Andrey Mazo
ec6adaa376
options: move "-o threads=" help text to libfuse/
Parsing of and acting upon "-o threads" option is done in the bundled `libfuse/`,
so move the corresponding help text there too.
This make help text consistent with behavior
when building against system libfuse,
which doesn't support this option.
6 years ago