mergerfs/src
Antonio SJ Musumeci 42d454ac27 abstract futimesat
2017-04-06 23:13:02 -04:00
..
access.cpp further abstraction of system calls 2016-10-20 16:51:49 -04:00
access.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
assert.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
buildmap.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
buildvector.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
category.cpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
category.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
chmod.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
chmod.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
chown.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
chown.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
config.cpp add option to drop file caches before closing files 2017-02-18 16:06:29 -05:00
config.hpp add option to drop file caches before closing files 2017-02-18 16:06:29 -05:00
create.cpp check for system.posix_acl_default before setting umask 2017-01-16 12:19:58 -05:00
create.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
destroy.cpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
destroy.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
errno.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fallocate.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
fallocate.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fgetattr.cpp support setting of inodes (using use_ino option) 2016-12-14 18:53:21 -05:00
fgetattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fileinfo.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
flock.cpp add flock 2016-10-19 11:58:44 -04:00
flock.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
flush.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
flush.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_acl.cpp check for system.posix_acl_default before setting umask 2017-01-16 12:19:58 -05:00
fs_acl.hpp check for system.posix_acl_default before setting umask 2017-01-16 12:19:58 -05:00
fs_attr_linux.icpp make fs::attr return ENOTSUP on EINVAL #381 2017-04-03 21:11:20 -04:00
fs_attr_unsupported.icpp make fs::attr return ENOTSUP on EINVAL #381 2017-04-03 21:11:20 -04:00
fs_attr.cpp make fs_attr compile on unsupported platforms 2016-08-04 17:10:02 -04:00
fs_attr.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
fs_base_access.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_chmod.hpp check metadata on chown/chmod errors when cloning 2017-02-15 09:08:27 -05:00
fs_base_chown.hpp check metadata on chown/chmod errors when cloning 2017-02-15 09:08:27 -05:00
fs_base_close.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_closedir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_dirfd.hpp compute inode in readdir 2016-12-16 10:57:24 -05:00
fs_base_dup.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_flock.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_fsync.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_ftruncate.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_futimesat_generic.icpp abstract futimesat 2017-04-06 23:13:02 -04:00
fs_base_futimesat_osx.icpp abstract futimesat 2017-04-06 23:13:02 -04:00
fs_base_futimesat.cpp abstract futimesat 2017-04-06 23:13:02 -04:00
fs_base_futimesat.hpp abstract futimesat 2017-04-06 23:13:02 -04:00
fs_base_getxattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_ioctl.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_link.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_listxattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_lseek.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_mkdir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_mknod.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_open.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_opendir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_read.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_readdir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_readlink.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_realpath.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_remove.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_removexattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_rename.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_rmdir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_setxattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_stat.hpp abstract access to highres atime/mtime 2017-04-06 22:16:17 -04:00
fs_base_statvfs.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_symlink.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_truncate.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_unlink.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_utime_generic.hpp abstract futimesat 2017-04-06 23:13:02 -04:00
fs_base_utime_utimensat.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_base_utime.hpp abstract access to highres atime/mtime 2017-04-06 22:16:17 -04:00
fs_base_write.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_clonefile.cpp check metadata on chown/chmod errors when cloning 2017-02-15 09:08:27 -05:00
fs_clonefile.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_clonepath.cpp check metadata on chown/chmod errors when cloning 2017-02-15 09:08:27 -05:00
fs_clonepath.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_devid.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fs_fadvise_posix.icpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_fadvise_unsupported.icpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_fadvise.cpp abstract posix_fadvise 2016-09-13 17:36:28 -04:00
fs_fadvise.hpp fix #define typo 2016-09-13 17:40:23 -04:00
fs_fallocate_linux.icpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_fallocate_osx.icpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_fallocate_posix.icpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_fallocate_unsupported.icpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_fallocate.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_fallocate.hpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_inode.hpp support setting of inodes (using use_ino option) 2016-12-14 18:53:21 -05:00
fs_movefile.cpp limit need to explicitly call .c_str() 2017-01-17 11:45:44 -05:00
fs_movefile.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
fs_path.cpp use references to srcmounts rather than copies 2016-02-11 21:09:31 -05:00
fs_path.hpp use references to srcmounts rather than copies 2016-02-11 21:09:31 -05:00
fs_sendfile_linux.icpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_sendfile_unsupported.icpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fs_sendfile.cpp split sendfile wrapper into separate files 2016-08-04 17:11:23 -04:00
fs_sendfile.hpp rework fallocate logic 2016-05-11 13:19:44 -04:00
fs_xattr.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
fs_xattr.hpp move size calculations to use uint64_t. fixes #287 2016-07-11 09:04:47 -04:00
fs.cpp use correct integer types 2017-04-06 21:29:39 -04:00
fs.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fsync.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
fsync.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
ftruncate.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
ftruncate.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
fusefunc.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
fusefunc.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
getattr.cpp support setting of inodes (using use_ino option) 2016-12-14 18:53:21 -05:00
getattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
getxattr.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
getxattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
gidcache.cpp use SYS_setgroup32 syscall if available. closes #319 2016-09-19 17:04:11 -04:00
gidcache.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
init.cpp check for system.posix_acl_default before setting umask 2017-01-16 12:19:58 -05:00
init.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
ioctl.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
ioctl.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
khash.h replace std::set with klib's khash to increase readdir performance 2016-12-14 17:24:48 -05:00
link.cpp limit need to explicitly call .c_str() 2017-01-17 11:45:44 -05:00
link.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
listxattr.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
listxattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
mergerfs.cpp remove clone command 2017-01-17 11:45:44 -05:00
mergerfs.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
mkdir.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
mkdir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
mknod.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
mknod.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
num.cpp move size calculations to use uint64_t. fixes #287 2016-07-11 09:04:47 -04:00
num.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
open.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
open.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
opendir.cpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
opendir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
option_parser.cpp add option to drop file caches before closing files 2017-02-18 16:06:29 -05:00
option_parser.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
policy_all.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_epall.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_epff.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_eplfs.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_eplus.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_epmfs.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_eprand.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_erofs.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_ff.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_invalid.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_lfs.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_lus.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_mfs.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_newest.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy_rand.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
policy.hpp add epall and eprand policies 2016-08-01 16:08:02 -04:00
read_buf.cpp small tweaks to build on Debian kFreeBSD 2016-09-14 08:36:06 -04:00
read_buf.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
read.cpp use different read and write functions when using direct_io 2016-12-20 17:06:34 -05:00
read.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
readdir.cpp compute inode in readdir 2016-12-16 10:57:24 -05:00
readdir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
readlink.cpp wrap most posix filesystem functions 2016-10-19 16:58:52 -04:00
readlink.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
release.cpp add option to drop file caches before closing files 2017-02-18 16:06:29 -05:00
release.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
releasedir.cpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
releasedir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
removexattr.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
removexattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
rename.cpp limit need to explicitly call .c_str() 2017-01-17 11:45:44 -05:00
rename.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
resources.cpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
resources.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
rmdir.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
rmdir.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
rv.hpp restructure error calculation 2017-01-17 11:45:43 -05:00
rwlock.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
setxattr.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
setxattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
statfs.cpp ignore filesystems which return zeros for statfs. closes #335 2016-11-15 23:27:17 -05:00
statfs.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
statvfs_util.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
str.cpp use references to srcmounts rather than copies 2016-02-11 21:09:31 -05:00
str.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
strset.hpp replace std::set with klib's khash to increase readdir performance 2016-12-14 17:24:48 -05:00
success_fail.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
symlink.cpp limit need to explicitly call .c_str() 2017-01-17 11:45:44 -05:00
symlink.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
truncate.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
truncate.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
ugid_linux.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
ugid_linux.icpp rename include cpp files to have icpp extension 2016-08-26 14:41:56 -04:00
ugid_rwlock.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
ugid_rwlock.icpp rename include cpp files to have icpp extension 2016-08-26 14:41:56 -04:00
ugid.cpp rename include cpp files to have icpp extension 2016-08-26 14:41:56 -04:00
ugid.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
unlink.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
unlink.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
utimens.cpp restructure error calculation 2017-01-17 11:45:43 -05:00
utimens.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
write_buf.cpp add EDQUOT to errors which trigger moveonenospc 2016-10-06 13:54:57 -04:00
write_buf.hpp move from MIT to ISC license. closes #194 2016-01-14 16:56:38 -05:00
write.cpp use different read and write functions when using direct_io 2016-12-20 17:06:34 -05:00
write.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00
xattr.hpp add ifndefs to all headers 2017-01-17 11:45:44 -05:00