291 Commits (24f03b04eb4167b53f09eec0eae11c0337dba9c3)

Author SHA1 Message Date
Antonio SJ Musumeci 0fceb8e0a3 add epall and eprand policies 8 years ago
Antonio SJ Musumeci 7634eb1440 replace nonstandard eaccess with POSIX.1-2008 faccessat 8 years ago
Antonio SJ Musumeci a93ab6c2f5 add existing path first found policy. closes #289 8 years ago
Antonio SJ Musumeci 43cbd9c670 move size calculations to use uint64_t. fixes #287 8 years ago
Antonio SJ Musumeci cb35a374ac rework fallocate logic 8 years ago
Antonio SJ Musumeci 23b8e4582e fix ioctl on directories 8 years ago
Antonio SJ Musumeci be6341e6f0 create eplus (existing path, least used space) policy. closes #273 8 years ago
Antonio SJ Musumeci f7d3e8bf47 create lus (least used space) policy. closes #273 8 years ago
Antonio SJ Musumeci 070ed08caa properly check errors of xattr. closes #255 9 years ago
Antonio SJ Musumeci 2061211894 fix rename failing on non-path preserving policies 9 years ago
Antonio SJ Musumeci 12cf57dc5a re-add minfreespace check to epmfs policy 9 years ago
Antonio SJ Musumeci 4ecf3c5797 clearly separate usage of statvfs from stat for file existance 9 years ago
Antonio SJ Musumeci 779143f4b6 add minfreespace checks to policy ff's create and remove fwfs 9 years ago
Antonio SJ Musumeci 14886a27f4 add readonly and minfreespace filters to all policy for creates. closes #236 9 years ago
Antonio SJ Musumeci 9819cf6133 fix clonepath being called on wrong source 9 years ago
Antonio SJ Musumeci e593927095 normalize error handling in rename policy 9 years ago
Antonio SJ Musumeci 7c85cd906a ff policy tweaks 9 years ago
Antonio SJ Musumeci 5cf3bb7c98 override standard libfuse version flag 9 years ago
Antonio SJ Musumeci 25a039942c minor tweaks to filesystem utility functions 9 years ago
Antonio SJ Musumeci 792c9b9808 use stat/2 rather than statvfs/2 to find file drive 9 years ago
Antonio SJ Musumeci d4ec341c4f remove unnecessary policies 9 years ago
Antonio SJ Musumeci 5813d1e477 ignore drives mounted as readonly from create policies. closes #224 9 years ago
Antonio SJ Musumeci f3e75a0544 use stat.st_dev to uniquely identify mounts for statfs. closes #213 9 years ago
Antonio SJ Musumeci b3248a8f78 simplify policies 9 years ago
Antonio SJ Musumeci 7bf1ca45e4 add existing path, least free space policy. closes #216 9 years ago
Antonio SJ Musumeci 6086620e23 use references to srcmounts rather than copies 9 years ago
Antonio SJ Musumeci f779f82ed6 fix statvfs drive dedup. closes #209 9 years ago
Antonio SJ Musumeci ea325755a7 make symlink function like mknod/mkdir. closes #204 9 years ago
Antonio SJ Musumeci 1d1694bbb5 fix indexing of mknod targets. closes #202 9 years ago
Antonio SJ Musumeci 25265f4e85 dedup based on full statvfs struct rather than fsid. closes #183 9 years ago
Antonio SJ Musumeci 62f8fc524e have link act similar to rename 9 years ago
Antonio SJ Musumeci 242af777be move from MIT to ISC license. closes #194 9 years ago
Antonio SJ Musumeci 4c77ac4d24 all action functions return success should at least one succeed. closes #189 9 years ago
Antonio SJ Musumeci a3e6a0352d rework rename algo to minimize likelihood of EXDEV being returned. closes #187 9 years ago
Antonio SJ Musumeci eb6d1a1bc2 change to using template for policy class 9 years ago
Antonio SJ Musumeci c731b7035c fix building without xattr 9 years ago
Antonio SJ Musumeci 9e24796429 add mergerfs pid to xattrs 9 years ago
Antonio SJ Musumeci 5e880bddba use SYS_setgroups rather than setgroups 9 years ago
Antonio SJ Musumeci 93cedabe9c fix misc issues flagged by clang scan-build 9 years ago
Antonio SJ Musumeci 1c7de2d83e fix minor integer casting issues 9 years ago
Antonio SJ Musumeci 58446f9124 misc fixes to compile on older platforms 9 years ago
Antonio SJ Musumeci 40f569be37 rewrite gid cache system 9 years ago
Antonio SJ Musumeci 53e3284b26 remove usage of UINT32_MAX macro 9 years ago
Antonio SJ Musumeci 09ffc8c903 provide usage text and version info. closes #146 9 years ago
Antonio SJ Musumeci 5808ab7795 move on enospc when writing feature. closes #141 9 years ago
Antonio SJ Musumeci a960a7ef46 cleanup controlfile manipulation 9 years ago
Antonio SJ Musumeci e0cf97261c include default_permissions in default arguments 9 years ago
Antonio SJ Musumeci 3163258a33 make changing credentials opportunistic + per thread setgroups cache 9 years ago
Antonio SJ Musumeci ce9352987c realpath'ize all source mount points. closes #117 9 years ago
Antonio SJ Musumeci 2d899479c3 fix non-suffixed setxattr of user.mergerfs.minfreespace 9 years ago