Antonio SJ Musumeci
3a89491507
Merge pull request #372 from trapexit/apply-but-check
check metadata on chown/chmod errors when cloning
8 years ago
Antonio SJ Musumeci
492d895632
check metadata on chown/chmod errors when cloning
8 years ago
Antonio SJ Musumeci
899670bc93
Merge pull request #365 from trapexit/docs
misc document updates
8 years ago
Antonio SJ Musumeci
9cc9bb9de2
misc document updates
8 years ago
Antonio SJ Musumeci
c25974de68
Merge pull request #362 from trapexit/docs
update documentation, focus on explaining double caching & direct_io
8 years ago
Antonio SJ Musumeci
16e7c72e99
update documentation, focus on explaining double caching & direct_io
8 years ago
Antonio SJ Musumeci
011febcb91
Merge pull request #361 from trapexit/cleanup
Cleanup
8 years ago
Antonio SJ Musumeci
a60d815e92
add ifndefs to all headers
8 years ago
Antonio SJ Musumeci
e93c946198
limit need to explicitly call .c_str()
8 years ago
Antonio SJ Musumeci
7b4e1ea36d
remove clone command
8 years ago
Antonio SJ Musumeci
726b88e039
restructure error calculation
8 years ago
Antonio SJ Musumeci
078e4bab49
Merge pull request #360 from trapexit/posix-acl
check for system.posix_acl_default before setting umask
8 years ago
Antonio SJ Musumeci
d67d5dec77
check for system.posix_acl_default before setting umask
8 years ago
Antonio SJ Musumeci
10a9918d20
Merge pull request #352 from trapexit/directio
use different read and write functions when using direct_io
8 years ago
Antonio SJ Musumeci
1aa76a54c2
use different read and write functions when using direct_io
8 years ago
Antonio SJ Musumeci
437067b5e0
Merge pull request #351 from trapexit/inode
compute inode in readdir
8 years ago
Antonio SJ Musumeci
67b48fcb3a
compute inode in readdir
8 years ago
Antonio SJ Musumeci
ea403b4f5a
Merge pull request #350 from trapexit/versionfile
only remove src/version.hpp if git repo and git available
8 years ago
Antonio SJ Musumeci
b1459c6cdc
only remove src/version.hpp if git repo and git available
8 years ago
Antonio SJ Musumeci
953bca02fc
Merge pull request #349 from trapexit/inode
support setting of inodes (using use_ino option)
8 years ago
Antonio SJ Musumeci
c8fa51c81a
support setting of inodes (using use_ino option)
creates a 64bit inode value from the underlying device value + original inode
final_ino = orig_ino | (dev << 32)
not perfect but given few filesystems use 64bit inodes nor is st_dev more than 16bit usually it should be fine
8 years ago
Antonio SJ Musumeci
365e153ae7
Merge pull request #348 from trapexit/readdir-set
replace std::set with klib's khash to increase readdir performance
8 years ago
Antonio SJ Musumeci
822204ff34
replace std::set with klib's khash to increase readdir performance
8 years ago
Antonio SJ Musumeci
9a261a7864
Merge pull request #341 from trapexit/docs
note that mergerfs should be run as root
8 years ago
Antonio SJ Musumeci
5f7a168d0b
note that mergerfs should be run as root
8 years ago
Antonio SJ Musumeci
aa71116928
Merge pull request #340 from trapexit/clonepath-errors
return clonepath errors
8 years ago
Antonio SJ Musumeci
35075bb0cd
return clonepath errors
currently the error is ignored and it was expected the primary call would
fail. problem is it returns confusing errors as a result. (eg ENOENT vs EPERM)
8 years ago
Antonio SJ Musumeci
05d81dbc23
update manpage
8 years ago
Antonio SJ Musumeci
00235c15bf
Merge pull request #336 from trapexit/sigfpe
ignore filesystems which return zeros for statfs. closes #335
8 years ago
Antonio SJ Musumeci
3c5351af93
ignore filesystems which return zeros for statfs. closes #335
8 years ago
Antonio SJ Musumeci
12b9fc1750
Merge pull request #334 from trapexit/freebsd
changes to allow compiling on FreeBSD
8 years ago
Antonio SJ Musumeci
3d2283f10f
clang cpp doesn't like grep exiting early
8 years ago
Antonio SJ Musumeci
192bb9c57e
remove usage of -D from install
8 years ago
Antonio SJ Musumeci
157dae0d2f
define O_LARGEFILE and O_NOATIME if needed
8 years ago
Antonio SJ Musumeci
00c814dc58
consolidate and simplify utime
8 years ago
Antonio SJ Musumeci
6d6fb45a3b
check if fdatasync is available and return ENOSYS if not
8 years ago
Antonio SJ Musumeci
f954be60a4
Merge pull request #333 from yatesco/patch-1
minor correction of spelling mistake
8 years ago
Colin Yates
897f20bff8
minor correction of spelling mistake
:%s/cateogry/category/g
8 years ago
Antonio SJ Musumeci
c7c5b07389
Merge pull request #330 from trapexit/cleanup
further abstraction of system calls
8 years ago
Antonio SJ Musumeci
d0b6cd1f38
further abstraction of system calls
8 years ago
Antonio SJ Musumeci
1ad05d7783
Merge pull request #329 from trapexit/namespace
wrap most posix filesystem functions
8 years ago
Antonio SJ Musumeci
1dc7bff6e6
wrap most posix filesystem functions
8 years ago
Antonio SJ Musumeci
18d684cd16
Merge pull request #328 from trapexit/flock
add flock
8 years ago
Antonio SJ Musumeci
8f594e17d7
add flock
8 years ago
Antonio SJ Musumeci
77269a8bac
Merge pull request #327 from trapexit/mhddfs
add some more explination to the FAQ
8 years ago
Antonio SJ Musumeci
cd90193deb
add some more explination to the FAQ
8 years ago
Antonio SJ Musumeci
35fca6364f
Merge pull request #325 from trapexit/readme
add mergerfs.ctl and scorch to tooling section
8 years ago
Antonio SJ Musumeci
cd71af8c5b
add mergerfs.ctl and scorch to tooling section
8 years ago
Antonio SJ Musumeci
a7f26d3769
Merge pull request #324 from trapexit/edquota
add EDQUOT to errors which trigger moveonenospc
8 years ago
Antonio SJ Musumeci
3fb7f8919a
add EDQUOT to errors which trigger moveonenospc
8 years ago