From e16fdc06d7473f00499b6b03fb7bd06259a22135 Mon Sep 17 00:00:00 2001 From: Nikolaus Rath Date: Tue, 22 Nov 2016 15:15:05 -0800 Subject: Add support for FUSE_POSIX_ACL Fixes #117. --- include/fuse_common.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'include') diff --git a/include/fuse_common.h b/include/fuse_common.h index 7bf8008..f336129 100644 --- a/include/fuse_common.h +++ b/include/fuse_common.h @@ -252,6 +252,21 @@ struct fuse_file_info { */ #define FUSE_CAP_PARALLEL_DIROPS (1 << 18) +/** + * Indicates support for POSIX ACL. + * + * If this feature is enabled, the kernel will cache and have + * responsibility for enforcing ACLs. ACL will be stored as xattrs and + * passed to userspace, which is responsible for updating the ACLs in + * the filesystem, keeping the file mode in sync with the ACL, and + * ensuring inheritance of default ACLs when new filesystem nodes are + * created. Note that this requires that the file system is able to + * parse and interpret the xattr representation of ACLs. + * + * This feature is disabled by default. + */ +#define FUSE_CAP_POSIX_ACL (1 << 19) + /** * Ioctl flags * -- cgit v1.2.3