summaryrefslogtreecommitdiff
path: root/drivers/staging/erofs/xattr.h
diff options
context:
space:
mode:
authorGao Xiang <gaoxiang25@huawei.com>2019-01-29 16:35:20 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-01-30 15:38:50 +0100
commit516c115c9170f5835102ef3982d7073808da540b (patch)
tree4a94b5f62816c5f7098ab56448c64fe5cad0bec6 /drivers/staging/erofs/xattr.h
parenta24df1f62f7929d5d8f31fc64988581e160057d1 (diff)
staging: erofs: complete POSIX ACL support
Let's add .get_acl() to read the file's acl from its xattrs to make POSIX ACL usable. Here is the on-disk detail, fullname: system.posix_acl_access struct erofs_xattr_entry: .e_name_len = 0 .e_name_index = EROFS_XATTR_INDEX_POSIX_ACL_ACCESS (2) fullname: system.posix_acl_default struct erofs_xattr_entry: .e_name_len = 0 .e_name_index = EROFS_XATTR_INDEX_POSIX_ACL_DEFAULT (3) Reviewed-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Gao Xiang <gaoxiang25@huawei.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/erofs/xattr.h')
-rw-r--r--drivers/staging/erofs/xattr.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/erofs/xattr.h b/drivers/staging/erofs/xattr.h
index 634dae9aaa0b..35ba5ac2139a 100644
--- a/drivers/staging/erofs/xattr.h
+++ b/drivers/staging/erofs/xattr.h
@@ -87,5 +87,11 @@ static ssize_t __maybe_unused erofs_listxattr(struct dentry *dentry,
}
#endif
+#ifdef CONFIG_EROFS_FS_POSIX_ACL
+struct posix_acl *erofs_get_acl(struct inode *inode, int type);
+#else
+#define erofs_get_acl (NULL)
+#endif
+
#endif