Antonio SJ Musumeci
40f569be37
rewrite gid cache system
...
Uses fixed storage so as to not require C++11 local thread storage or memory allocation.
2015-10-11 15:01:57 -04:00
Antonio SJ Musumeci
f6d396c30d
audit (and fix) file permissions and ownership. closes #148
2015-10-06 00:37:03 -04:00
Antonio SJ Musumeci
5808ab7795
move on enospc when writing feature. closes #141
...
This feature mimics the standard mhddfs behavior but is more thorough.
If a write fails and the errno is set to ENOSPC then mergerfs will (if
the feature is enabled) attempt to move the file to the drive with
the most free space but only if it has enough room for the file plus
the amount to be written. If that transfer is successful it will then
unlink the original file and attempt the previously failed write again.
The copy includes copying the path and file including the acls, owners,
attributes, extended attributes, and timestamps.
2015-09-25 15:14:17 -04:00
Antonio SJ Musumeci
4e5578de9c
make note about escaping glob tokens more explicit
2015-09-25 13:48:03 -04:00
Antonio SJ Musumeci
4b375faf12
include rpm-build in Fedora dependencies
2015-09-24 17:59:49 -04:00
Antonio SJ Musumeci
9542e6340b
include link to release page in readme
2015-09-24 15:07:39 -04:00
Antonio SJ Musumeci
de583b70f7
clean up options listing
2015-09-23 16:42:36 -04:00
Antonio SJ Musumeci
8bf0f755e1
create summary feature section
...
And tweak intro.
2015-09-22 12:46:47 -04:00
Antonio SJ Musumeci
5850fbe3f1
bump README date
2015-09-14 22:45:45 -04:00
Antonio SJ Musumeci
e0cf97261c
include default_permissions in default arguments
...
closes #130
2015-09-14 22:12:24 -04:00
Antonio SJ Musumeci
f4e3f28153
change README regarding setgroups cache and new rwlock ugid fallback
2015-09-14 19:33:30 -04:00
Antonio SJ Musumeci
08c0c2dfae
fix typo in README. closes #134
2015-09-14 19:05:42 -04:00
Antonio SJ Musumeci
b194272e39
add notes on permissions and errors to readme
2015-09-08 18:06:32 -04:00
Antonio SJ Musumeci
c131310c55
include known issues section to readme
2015-09-07 19:58:10 -04:00
Antonio SJ Musumeci
08d07b71e1
add building of rpm
2015-09-05 18:41:18 -04:00
Antonio SJ Musumeci
305f190f09
add basic instructions for building on Fedora
2015-09-05 16:34:59 -04:00
Antonio SJ Musumeci
bc77b0fd2a
add minfreespace check to epmfs create policy
2015-09-01 22:28:35 -04:00
Antonio SJ Musumeci
1f1e481075
rework rename
...
Return EXDEV if directories of tragets differ. If the old and new path exist in the same directory first rename each old found by the policy and then unlink/rmdir any new on a drive which didn't rename. The unlink/rmdir will occur only if there were no rename errors. Any failures of unlink/rmdir are ignored. The last rename error is returned.
2015-09-01 18:32:31 -04:00
Antonio SJ Musumeci
bbc75f6ff1
create errno policies for simulating errors. closes #107
2015-08-27 22:38:23 -04:00
Antonio SJ Musumeci
e73ea33e9c
format README better for man pages
2015-08-07 20:59:43 -04:00
Antonio SJ Musumeci
95192511b1
update README regarding options
2015-08-05 12:29:53 -04:00
Antonio SJ Musumeci
b3109ac506
add minfreespace to xattr interface
2015-07-05 19:36:23 -04:00
Antonio SJ Musumeci
d079856e09
add info on lfs and fwfs policies and minfreespace option
2015-07-03 10:49:18 -04:00
Antonio SJ Musumeci
c101430b98
rework category -> fuse function table
2015-07-03 10:49:18 -04:00
Antonio SJ Musumeci
ad7ce487bb
fix readme typos and misc formatting
2015-06-05 20:13:24 -04:00
Antonio SJ Musumeci
fe0f442c3d
add Tips and FAQ section to readme
2015-06-05 19:52:31 -04:00
Antonio SJ Musumeci
1879c9c4a9
update readme with defaults option info
2015-06-04 23:19:49 -04:00
Antonio SJ Musumeci
74c334c372
add default policies for categories and description of all
2015-03-10 18:53:06 -04:00
Antonio SJ Musumeci
08366a35be
match cli options to xattrs
2015-03-10 18:44:45 -04:00
Antonio SJ Musumeci
c022741ffb
revert removal of 'all' policy and relevant behavior. closes #54
2015-03-05 21:01:22 -05:00
Antonio SJ Musumeci
12f393a55e
per FUSE function policies. closes #52 , #53
2015-02-23 20:02:50 -05:00
Antonio SJ Musumeci
d30cae217b
add user.mergerfs.allpaths and user.mergerfs.relpath to getxattr
2015-02-07 18:27:47 -05:00
Antonio SJ Musumeci
2e95c6e78e
merge action and search category
2015-02-05 18:23:01 -05:00
Antonio SJ Musumeci
b411c63df1
Remove 'all' policy and simplify logic
2015-02-02 23:59:45 -05:00
Antonio SJ Musumeci
7e9ccd0317
support runtime setting of srcmounts. closes #12
2014-08-08 10:20:27 -04:00
Antonio SJ Musumeci
992e05e897
update docs for xattr features
2014-07-31 17:27:43 -04:00
Antonio SJ Musumeci
0f8fe47016
add man file via markdown -> man conversion with pandoc. closes #14
2014-06-09 10:30:53 -04:00
Antonio SJ Musumeci
45a2e09fbe
reverse source and destination mount points to match fstab requirements. closes #13
2014-06-05 07:30:04 -04:00
Antonio SJ Musumeci
652a299ac1
add fgetattr. closes #5
2014-05-28 06:35:08 -04:00
Antonio SJ Musumeci
aab90b0503
rework policy code
2014-05-28 05:35:58 -04:00
Antonio SJ Musumeci
16fe0cf90c
remove statfs policy
2014-05-23 07:28:05 -04:00
Antonio SJ Musumeci
428dd8c877
update build instructions in readme
2014-05-19 09:38:50 -04:00
Antonio SJ Musumeci
bb7a966296
initial code commit
2014-05-19 07:05:53 -04:00
Antonio SJ Musumeci
2b78be18f4
Initial commit
2014-03-24 08:43:21 -07:00