mergerfs/src
Antonio SJ Musumeci f0444a1ca9 Add support for 'direct-io-allow-mmap' if supported by kernel 2024-03-21 20:48:42 -05:00
..
fmt Update fmt 2024-02-18 17:24:18 -06:00
ghc Update ghc::filesystem 2024-02-18 17:24:18 -06:00
nonstd Update nonstd::optional 2024-02-18 17:24:18 -06: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 Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -05:00
branches.hpp Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -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 Error when given invalid policy names 2022-08-06 23:01:23 -04:00
category.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
config.cpp Add support for 'direct-io-allow-mmap' if supported by kernel 2024-03-21 20:48:42 -05:00
config.hpp Add support for 'direct-io-allow-mmap' if supported by kernel 2024-03-21 20:48:42 -05:00
config_cachefiles.cpp Add "per-process" file caching feature 2023-02-18 01:16:36 -05:00
config_cachefiles.hpp Add "per-process" file caching feature 2023-02-18 01:16:36 -05:00
config_flushonclose.cpp Add flushonclose feature 2023-10-28 19:47:23 -05:00
config_flushonclose.hpp Add flushonclose feature 2023-10-28 19:47:23 -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_pid.hpp Fix user.mergerfs.pid 2023-11-11 19:03:32 -06: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_set.cpp Add "per-process" file caching feature 2023-02-18 01:16:36 -05:00
config_set.hpp Add "per-process" file caching feature 2023-02-18 01:16:36 -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
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 Fix read/write behavior and return value depending on direct_io 2023-06-24 23:06:14 -05:00
fixed_mem_pool.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
format.cpp Update fmt to v10.0.0 2023-07-15 17:47:36 -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.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_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_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.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_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_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_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 Fix read/write behavior and return value depending on direct_io 2023-06-24 23:06:14 -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_cow.cpp Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -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 Add readdir policies 2023-08-11 00:05:14 -05:00
fs_dirfd.hpp Add readdir policies 2023-08-11 00:05:14 -05:00
fs_dup.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_dup2.hpp Fix read/write behavior and return value depending on direct_io 2023-06-24 23:06:14 -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.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_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_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_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_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.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_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_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.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_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_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_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.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_info_t.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_inode.cpp Add readdir policies 2023-08-11 00:05:14 -05:00
fs_inode.hpp Add readdir policies 2023-08-11 00:05:14 -05:00
fs_ioctl.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_is_rofs.hpp Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -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.hpp new features: follow-symlinks, rename-exdev, link-exdev 2021-02-11 23:24:08 -05:00
fs_mkdir_as_root.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 Misc fixes for older platforms 2023-08-22 08:10:55 -05:00
fs_mktemp.hpp Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -05:00
fs_movefile.cpp Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -05:00
fs_movefile.hpp Fix moveonenospc when file opened with append mode 2023-06-12 23:40:08 -05:00
fs_open.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_openat.hpp Add "per-process" file caching feature 2023-02-18 01:16:36 -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 Forbid adding mountpoint to branch list 2023-01-29 11:51:56 -05:00
fs_pathvector.hpp Forbid adding mountpoint to branch list 2023-01-29 11:51:56 -05:00
fs_pread.hpp Rework fuse read to use same buffers as messages 2023-02-26 23:31:44 -05:00
fs_preadn.hpp Fix read/write behavior and return value depending on direct_io 2023-06-24 23:06:14 -05:00
fs_pwrite.hpp Fix read/write behavior and return value depending on direct_io 2023-06-24 23:06:14 -05:00
fs_pwriten.hpp Fix read/write behavior and return value depending on direct_io 2023-06-24 23:06:14 -05:00
fs_read.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
fs_readahead.cpp Add ability to set readahead of mergerfs and branches 2023-03-09 00:12:57 -05:00
fs_readahead.hpp Add ability to set readahead of mergerfs and branches 2023-03-09 00:12:57 -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.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_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_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.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_statvfs.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_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_umount2.hpp Add option to lazy umount target mount point 2023-02-02 21:20:23 -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.hpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04: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_wait_for_mount.cpp Workaround older gcc bug with namespacing std::hash 2023-03-28 21:53:38 -04:00
fs_wait_for_mount.hpp Actively report to syslog when waiting for mounts 2023-03-28 19:01:21 -04:00
fs_write.hpp Fix read/write behavior and return value depending on direct_io 2023-06-24 23:06:14 -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 Error when given invalid policy names 2022-08-06 23:01:23 -04: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 Add flushonclose feature 2023-10-28 19:47:23 -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 Fix setting of stat vars for symlinkify 2022-10-30 22:27:33 -04: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 Add support for 'direct-io-allow-mmap' if supported by kernel 2024-03-21 20:48:42 -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 ability to invalidate gid cache on demand 2023-08-13 23:30:52 -05: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 Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -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 Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -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 Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -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 Add flushonclose feature 2023-10-28 19:47:23 -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 Add flushonclose feature 2023-10-28 19:47:23 -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.cpp Fix read/write behavior and return value depending on direct_io 2023-06-24 23:06:14 -05:00
fuse_read.hpp Rework fuse read to use same buffers as messages 2023-02-26 23:31:44 -05:00
fuse_readdir.cpp Add proper input validation for readdir policy 2023-09-02 15:47:49 -05:00
fuse_readdir.hpp Initialize readdir threadpool after daemonizing 2023-08-28 22:47:04 -05:00
fuse_readdir_base.hpp Add readdir policies 2023-08-11 00:05:14 -05:00
fuse_readdir_cor.cpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
fuse_readdir_cor.hpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
fuse_readdir_cosr.cpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
fuse_readdir_cosr.hpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
fuse_readdir_factory.cpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
fuse_readdir_factory.hpp Add proper input validation for readdir policy 2023-09-02 15:47:49 -05:00
fuse_readdir_plus.cpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
fuse_readdir_plus.hpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
fuse_readdir_seq.cpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05:00
fuse_readdir_seq.hpp Add readdir policies 2023-08-11 00:05:14 -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_removemapping.cpp Add callbacks for newer functions 2023-08-13 17:38:13 -05:00
fuse_removemapping.hpp Add callbacks for newer functions 2023-08-13 17:38:13 -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 Add option to lazy umount target mount point 2023-02-02 21:20:23 -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_setupmapping.cpp Add callbacks for newer functions 2023-08-13 17:38:13 -05:00
fuse_setupmapping.hpp Add callbacks for newer functions 2023-08-13 17:38:13 -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 Create functions can set branches RO on EROFS 2023-07-13 21:19:13 -05:00
fuse_symlink.hpp Fix query of attr during symlink 2022-03-19 16:18:46 -04:00
fuse_syncfs.cpp Add callbacks for newer functions 2023-08-13 17:38:13 -05:00
fuse_syncfs.hpp Add callbacks for newer functions 2023-08-13 17:38:13 -05:00
fuse_tmpfile.cpp Add callbacks for newer functions 2023-08-13 17:38:13 -05:00
fuse_tmpfile.hpp Add callbacks for newer functions 2023-08-13 17:38:13 -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.cpp Fix error handling for cached writes 2023-06-29 22:50:24 -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 Misc fixes for older platforms 2023-08-22 08:10:55 -05:00
gidcache.hpp Add ability to invalidate gid cache on demand 2023-08-13 23:30:52 -05: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 Only set allow_other when running as root 2023-10-29 01:44:18 -05:00
mergerfs.hpp use pragma once in headers 2017-06-30 11:38:34 -04:00
num.cpp Fix printf for 32bit systems 2022-12-08 22:04:15 -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 Only set allow_other when running as root 2023-10-29 01:44:18 -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.hpp Error when given invalid policy names 2022-08-06 23:01:23 -04: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 Fix printf for 32bit systems 2022-12-08 22:04:15 -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
procfs_get_name.cpp Add "per-process" file caching feature 2023-02-18 01:16:36 -05:00
procfs_get_name.hpp Add "per-process" file caching feature 2023-02-18 01:16:36 -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 Update wyhash to final4 2023-08-21 00:18:41 -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
scope_guard.hpp Rework thread pool queue depth impl 2023-10-14 00:58:10 -05: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 Add "per-process" file caching feature 2023-02-18 01:16:36 -05:00
str.hpp Add "per-process" file caching feature 2023-02-18 01:16:36 -05:00
strvec.hpp config: rework global config, remove rwlock, make branches RCU like 2021-01-14 21:02:10 -05:00
symlinkify.hpp Fix setting of stat vars for symlinkify 2022-10-30 22:27:33 -04:00
syslog.cpp Change threadpool to use concurrentqueue 2023-09-02 00:45:47 -05:00
syslog.hpp Change threadpool to use concurrentqueue 2023-09-02 00:45:47 -05: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.cpp Add ability to invalidate gid cache on demand 2023-08-13 23:30:52 -05:00
ugid.hpp add #warning to make it more obvious what versions of functions are used 2020-08-18 19:28:36 -04:00
ugid_linux.hpp Add ability to invalidate gid cache on demand 2023-08-13 23:30:52 -05:00
ugid_linux.icpp Add ability to invalidate gid cache on demand 2023-08-13 23:30:52 -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
wyhash.h Update wyhash to 4.2 2023-10-21 18:03:05 -05:00
xattr.hpp fix building on alpine w/ musl 2018-11-28 17:08:40 -05:00