mergerfs/src
Antonio SJ Musumeci c43b464d6c Call FUSE getattr rather than syscall for extra logic
While more efficient calling regular getattr (stat) leads to incorrect
information being returned and would not work correctly when using
symlinkify.
2021-12-18 17:07:23 -05:00
..
ghc Update ghc::filesystem and nonstd::optional 2021-09-30 19:43:05 -04:00
nonstd Update ghc::filesystem and nonstd::optional 2021-09-30 19:43:05 -04:00
assert.hpp use pragma once in headers 2017-06-30 11:38:34 -04:00
branch.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
branch.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
branches.cpp fix parsing of relative branch paths 2021-02-11 19:22:17 -05:00
branches.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
buildmap.hpp cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
buildvector.hpp cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
category.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
category.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_cachefiles.cpp cleanup: move some config data structures to separate files 2020-07-29 21:42:43 -04:00
config_cachefiles.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_follow_symlinks.cpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
config_follow_symlinks.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
config_inodecalc.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_inodecalc.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_link_exdev.cpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
config_link_exdev.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
config_log_metrics.cpp Add new debug printing routines 2021-10-27 22:12:10 -04:00
config_log_metrics.hpp Add new debug printing routines 2021-10-27 22:12:10 -04:00
config_moveonenospc.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_moveonenospc.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_nfsopenhack.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_nfsopenhack.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_readdir.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_readdir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_rename_exdev.cpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
config_rename_exdev.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
config_statfs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_statfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_statfsignore.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_statfsignore.hpp cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
config_xattr.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config_xattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config.cpp Add new debug printing routines 2021-10-27 22:12:10 -04:00
config.hpp Add new debug printing routines 2021-10-27 22:12:10 -04:00
dirinfo.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
ef.hpp rework config management 2020-06-18 18:54:25 -04:00
endian.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
enum.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
errno.hpp use pragma once in headers 2017-06-30 11:38:34 -04:00
fh.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fileinfo.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fixed_mem_pool.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
from_string.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
from_string.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_acl.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_acl.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_attr_linux.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_attr_unsupported.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_attr.cpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
fs_attr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_clonefile.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_clonefile.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_clonepath.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_clonepath.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_close.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_closedir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copy_file_range_linux.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copy_file_range_unsupported.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copy_file_range.cpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
fs_copy_file_range.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copydata_copy_file_range.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copydata_copy_file_range.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copydata_readwrite.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copydata_readwrite.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copydata.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_copydata.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_cow.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_cow.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_devid.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_dirfd.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_dup.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_eaccess.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_exists.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_faccessat.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fadvise_posix.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fadvise_unsupported.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fadvise.cpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
fs_fadvise.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fallocate_linux.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fallocate_osx.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fallocate_posix.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fallocate_unsupported.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fallocate.cpp clean up and separate out fs_* files 2020-08-18 19:28:36 -04:00
fs_fallocate.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fchmod.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fchmodat.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fchown.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fdatasync.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fgetxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_ficlone_linux.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_ficlone_unsupported.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_ficlone.cpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
fs_ficlone.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_file_size.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_file_size.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_findallfiles.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_findallfiles.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_findonfs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_findonfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_flistxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_flock.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fsetxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fstat.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fstatat.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_fsync.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_ftruncate.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_futimens_freebsd_11.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_futimens_generic.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_futimens_linux.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_futimens.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_futimesat_generic.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_futimesat_osx.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_futimesat.cpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
fs_futimesat.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_getdents64.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_getdents64.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_getfl.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_getfl.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_glob.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_glob.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_has_space.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_has_space.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_info_t.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_info.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_info.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_inode.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_inode.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_ioctl.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_lchmod.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_lchown.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_lgetxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_link.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_llistxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_lremovexattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_lseek.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_lsetxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_lstat.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_lutimens.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_mkdir_as_root.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fs_mkdir.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fs_mknod.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_mktemp.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_mktemp.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_movefile.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_movefile.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_open.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_opendir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_path.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_path.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_read.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_readdir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_readlink.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_realpath.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_realpathize.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_realpathize.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_remove.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_rename.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_rmdir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_sendfile_linux.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_sendfile_unsupported.icpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_sendfile.cpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
fs_sendfile.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_setfl.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_setfl.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_stat_utils.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_stat.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_statvfs_cache.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_statvfs_cache.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_statvfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_symlink.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fs_truncate.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_unlink.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_utimensat_freebsd.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_utimensat_generic.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_utimensat_linux.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_utimensat.hpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
fs_write.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_xattr.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_xattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
func.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
func.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
funcs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_access.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_access.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_bmap.cpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_bmap.hpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_chmod.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_chmod.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_chown.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_chown.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_copy_file_range.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_copy_file_range.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_create.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_create.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_destroy.cpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_destroy.hpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_fallocate.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fallocate.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fchmod.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fchmod.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fchown.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fchown.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fgetattr.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fgetattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_flock.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_flock.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_flush.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_flush.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_free_hide.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_free_hide.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fsync.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fsync.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fsyncdir.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_fsyncdir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_ftruncate.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_ftruncate.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_futimens.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_futimens.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_getattr.cpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fuse_getattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_getxattr.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_getxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_init.cpp Ensure server handling of locks is disabled 2021-11-27 00:01:12 -05:00
fuse_init.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_ioctl.cpp Add new debug printing routines 2021-10-27 22:12:10 -04:00
fuse_ioctl.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_link.cpp Call FUSE getattr rather than syscall for extra logic 2021-12-18 17:07:23 -05:00
fuse_link.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fuse_listxattr.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_listxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_lock.cpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_lock.hpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_mkdir.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_mkdir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_mknod.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_mknod.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_open.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_open.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_opendir.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_opendir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_poll.cpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_poll.hpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_prepare_hide.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_prepare_hide.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_read_buf.cpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_read_buf.hpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
fuse_readdir_linux.cpp Merge branch 'master' into readdir_rewind_fix 2021-02-09 18:13:08 -05:00
fuse_readdir_linux.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readdir_plus_linux.cpp Merge branch 'master' into readdir_rewind_fix 2021-02-09 18:13:08 -05:00
fuse_readdir_plus_linux.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readdir_plus_posix.cpp Merge branch 'master' into readdir_rewind_fix 2021-02-09 18:13:08 -05:00
fuse_readdir_plus_posix.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readdir_plus.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readdir_plus.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readdir_posix.cpp Merge branch 'master' into readdir_rewind_fix 2021-02-09 18:13:08 -05:00
fuse_readdir_posix.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readdir.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readdir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readlink.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_readlink.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_release.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_release.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_releasedir.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_releasedir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_removexattr.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_removexattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_rename.cpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fuse_rename.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_rmdir.cpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fuse_rmdir.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_setxattr.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_setxattr.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_statfs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_statfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_symlink.cpp Get attrs for link, not target 2021-12-16 19:11:29 -05:00
fuse_symlink.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fuse_truncate.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_truncate.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_unlink.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_unlink.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_utimens.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_utimens.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_write_buf.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_write_buf.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_write.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fuse_write.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
gidcache.cpp work around getgrouplist signature difference on osx 2017-04-07 16:23:18 -04:00
gidcache.hpp use pragma once in headers 2017-06-30 11:38:34 -04:00
hashset.hpp change from fasthash64 to wyhash 2020-08-06 19:00:05 -04:00
hw_cpu.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
hw_cpu.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
khash.h optimize readdir file dedup 2018-11-06 00:05:30 -05:00
locked_fixed_mem_pool.hpp use getdents64 on linux 2020-02-28 20:34:12 -05:00
mempools.cpp use getdents64 on linux 2020-02-28 20:34:12 -05:00
mempools.hpp use getdents64 on linux 2020-02-28 20:34:12 -05:00
mergerfs.cpp Major cleanup of libfuse to remove unneeded features 2021-08-29 00:05:30 -04:00
mergerfs.hpp use pragma once in headers 2017-06-30 11:38:34 -04:00
num.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
num.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
option_parser.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
option_parser.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policies.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policies.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_all.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_all.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_cache.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_cache.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_epall.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_epall.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_epff.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_epff.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_eplfs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_eplfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_eplus.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_eplus.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_epmfs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_epmfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_eppfrd.cpp pfrd: fix mod by zero error when all branches are filtered 2021-06-25 09:17:16 -04:00
policy_eppfrd.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_eprand.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_eprand.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_erofs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_erofs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_error.hpp add tagging branches RW/RO/NW 2018-11-01 23:13:49 -04:00
policy_ff.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_ff.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_lfs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_lfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_lus.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_lus.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_mfs.cpp Fix infinite loop in mfs action policy 2021-08-29 12:33:52 -04:00
policy_mfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_msplfs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_msplfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_msplus.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_msplus.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_mspmfs.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_mspmfs.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_msppfrd.cpp pfrd: fix mod by zero error when all branches are filtered 2021-06-25 09:17:16 -04:00
policy_msppfrd.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_newest.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_newest.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_pfrd.cpp pfrd: fix mod by zero error when all branches are filtered 2021-06-25 09:17:16 -04:00
policy_pfrd.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_rand.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_rand.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
policy_rv.hpp rework some function error handling 2020-09-23 00:01:25 -04:00
policy.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
resources.cpp general code cleanup 2019-01-31 22:47:09 -05:00
resources.hpp cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
rnd.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
rnd.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
rwlock.hpp branches: add per branch minfreespace w/ original value as default 2020-09-04 21:04:45 -04:00
stat_util.hpp NFS open/creat hack 2020-07-23 19:36:10 -04:00
statvfs_util.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
str.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
str.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
strvec.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
symlinkify.hpp cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
to_string.cpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
to_string.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
tofrom_string.hpp cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
tofrom_wrapper.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
ugid_linux.hpp cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
ugid_linux.icpp stop clonepath at base directory. fixes #467 2018-03-07 18:46:32 -05:00
ugid_rwlock.hpp cleanup function signatures and definitions 2020-08-18 19:28:36 -04:00
ugid_rwlock.icpp stop clonepath at base directory. fixes #467 2018-03-07 18:46:32 -05:00
ugid.cpp break fs.hpp up into separate files 2020-08-18 19:28:36 -04:00
ugid.hpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
wyhash.h wyhash: use safety mode 1 2020-09-24 08:45:34 -04:00
xattr.hpp fix building on alpine w/ musl 2018-11-28 17:08:40 -05:00