提交 97d79299 编写于 作者: A Andreas Gruenbacher 提交者: Al Viro

posix acls: Remove duplicate xattr name definitions

Remove POSIX_ACL_XATTR_{ACCESS,DEFAULT} and GFS2_POSIX_ACL_{ACCESS,DEFAULT}
and replace them with the definitions in <include/uapi/linux/xattr.h>.
Signed-off-by: NAndreas Gruenbacher <agruenba@redhat.com>
Reviewed-by: NJames Morris <james.l.morris@oracle.com>
Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
上级 44cb0d3f
...@@ -60,10 +60,10 @@ ...@@ -60,10 +60,10 @@
static static
int get_xattr_type(const char *name) int get_xattr_type(const char *name)
{ {
if (!strcmp(name, POSIX_ACL_XATTR_ACCESS)) if (!strcmp(name, XATTR_NAME_POSIX_ACL_ACCESS))
return XATTR_ACL_ACCESS_T; return XATTR_ACL_ACCESS_T;
if (!strcmp(name, POSIX_ACL_XATTR_DEFAULT)) if (!strcmp(name, XATTR_NAME_POSIX_ACL_DEFAULT))
return XATTR_ACL_DEFAULT_T; return XATTR_ACL_DEFAULT_T;
if (!strncmp(name, XATTR_USER_PREFIX, if (!strncmp(name, XATTR_USER_PREFIX,
......
...@@ -67,8 +67,8 @@ int v9fs_get_acl(struct inode *inode, struct p9_fid *fid) ...@@ -67,8 +67,8 @@ int v9fs_get_acl(struct inode *inode, struct p9_fid *fid)
return 0; return 0;
} }
/* get the default/access acl values and cache them */ /* get the default/access acl values and cache them */
dacl = __v9fs_get_acl(fid, POSIX_ACL_XATTR_DEFAULT); dacl = __v9fs_get_acl(fid, XATTR_NAME_POSIX_ACL_DEFAULT);
pacl = __v9fs_get_acl(fid, POSIX_ACL_XATTR_ACCESS); pacl = __v9fs_get_acl(fid, XATTR_NAME_POSIX_ACL_ACCESS);
if (!IS_ERR(dacl) && !IS_ERR(pacl)) { if (!IS_ERR(dacl) && !IS_ERR(pacl)) {
set_cached_acl(inode, ACL_TYPE_DEFAULT, dacl); set_cached_acl(inode, ACL_TYPE_DEFAULT, dacl);
...@@ -133,10 +133,10 @@ static int v9fs_set_acl(struct p9_fid *fid, int type, struct posix_acl *acl) ...@@ -133,10 +133,10 @@ static int v9fs_set_acl(struct p9_fid *fid, int type, struct posix_acl *acl)
goto err_free_out; goto err_free_out;
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
name = POSIX_ACL_XATTR_ACCESS; name = XATTR_NAME_POSIX_ACL_ACCESS;
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
name = POSIX_ACL_XATTR_DEFAULT; name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
BUG(); BUG();
...@@ -328,14 +328,14 @@ static int v9fs_xattr_set_acl(const struct xattr_handler *handler, ...@@ -328,14 +328,14 @@ static int v9fs_xattr_set_acl(const struct xattr_handler *handler,
} }
const struct xattr_handler v9fs_xattr_acl_access_handler = { const struct xattr_handler v9fs_xattr_acl_access_handler = {
.prefix = POSIX_ACL_XATTR_ACCESS, .prefix = XATTR_NAME_POSIX_ACL_ACCESS,
.flags = ACL_TYPE_ACCESS, .flags = ACL_TYPE_ACCESS,
.get = v9fs_xattr_get_acl, .get = v9fs_xattr_get_acl,
.set = v9fs_xattr_set_acl, .set = v9fs_xattr_set_acl,
}; };
const struct xattr_handler v9fs_xattr_acl_default_handler = { const struct xattr_handler v9fs_xattr_acl_default_handler = {
.prefix = POSIX_ACL_XATTR_DEFAULT, .prefix = XATTR_NAME_POSIX_ACL_DEFAULT,
.flags = ACL_TYPE_DEFAULT, .flags = ACL_TYPE_DEFAULT,
.get = v9fs_xattr_get_acl, .get = v9fs_xattr_get_acl,
.set = v9fs_xattr_set_acl, .set = v9fs_xattr_set_acl,
......
...@@ -37,10 +37,10 @@ struct posix_acl *btrfs_get_acl(struct inode *inode, int type) ...@@ -37,10 +37,10 @@ struct posix_acl *btrfs_get_acl(struct inode *inode, int type)
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
name = POSIX_ACL_XATTR_ACCESS; name = XATTR_NAME_POSIX_ACL_ACCESS;
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
name = POSIX_ACL_XATTR_DEFAULT; name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
BUG(); BUG();
...@@ -81,7 +81,7 @@ static int __btrfs_set_acl(struct btrfs_trans_handle *trans, ...@@ -81,7 +81,7 @@ static int __btrfs_set_acl(struct btrfs_trans_handle *trans,
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
name = POSIX_ACL_XATTR_ACCESS; name = XATTR_NAME_POSIX_ACL_ACCESS;
if (acl) { if (acl) {
ret = posix_acl_equiv_mode(acl, &inode->i_mode); ret = posix_acl_equiv_mode(acl, &inode->i_mode);
if (ret < 0) if (ret < 0)
...@@ -94,7 +94,7 @@ static int __btrfs_set_acl(struct btrfs_trans_handle *trans, ...@@ -94,7 +94,7 @@ static int __btrfs_set_acl(struct btrfs_trans_handle *trans,
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
if (!S_ISDIR(inode->i_mode)) if (!S_ISDIR(inode->i_mode))
return acl ? -EINVAL : 0; return acl ? -EINVAL : 0;
name = POSIX_ACL_XATTR_DEFAULT; name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
return -EINVAL; return -EINVAL;
......
...@@ -3550,10 +3550,10 @@ static noinline int acls_after_inode_item(struct extent_buffer *leaf, ...@@ -3550,10 +3550,10 @@ static noinline int acls_after_inode_item(struct extent_buffer *leaf,
int scanned = 0; int scanned = 0;
if (!xattr_access) { if (!xattr_access) {
xattr_access = btrfs_name_hash(POSIX_ACL_XATTR_ACCESS, xattr_access = btrfs_name_hash(XATTR_NAME_POSIX_ACL_ACCESS,
strlen(POSIX_ACL_XATTR_ACCESS)); strlen(XATTR_NAME_POSIX_ACL_ACCESS));
xattr_default = btrfs_name_hash(POSIX_ACL_XATTR_DEFAULT, xattr_default = btrfs_name_hash(XATTR_NAME_POSIX_ACL_DEFAULT,
strlen(POSIX_ACL_XATTR_DEFAULT)); strlen(XATTR_NAME_POSIX_ACL_DEFAULT));
} }
slot++; slot++;
......
...@@ -49,10 +49,10 @@ struct posix_acl *ceph_get_acl(struct inode *inode, int type) ...@@ -49,10 +49,10 @@ struct posix_acl *ceph_get_acl(struct inode *inode, int type)
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
name = POSIX_ACL_XATTR_ACCESS; name = XATTR_NAME_POSIX_ACL_ACCESS;
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
name = POSIX_ACL_XATTR_DEFAULT; name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
BUG(); BUG();
...@@ -92,7 +92,7 @@ int ceph_set_acl(struct inode *inode, struct posix_acl *acl, int type) ...@@ -92,7 +92,7 @@ int ceph_set_acl(struct inode *inode, struct posix_acl *acl, int type)
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
name = POSIX_ACL_XATTR_ACCESS; name = XATTR_NAME_POSIX_ACL_ACCESS;
if (acl) { if (acl) {
ret = posix_acl_equiv_mode(acl, &new_mode); ret = posix_acl_equiv_mode(acl, &new_mode);
if (ret < 0) if (ret < 0)
...@@ -106,7 +106,7 @@ int ceph_set_acl(struct inode *inode, struct posix_acl *acl, int type) ...@@ -106,7 +106,7 @@ int ceph_set_acl(struct inode *inode, struct posix_acl *acl, int type)
ret = acl ? -EINVAL : 0; ret = acl ? -EINVAL : 0;
goto out; goto out;
} }
name = POSIX_ACL_XATTR_DEFAULT; name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
ret = -EINVAL; ret = -EINVAL;
...@@ -202,11 +202,11 @@ int ceph_pre_init_acls(struct inode *dir, umode_t *mode, ...@@ -202,11 +202,11 @@ int ceph_pre_init_acls(struct inode *dir, umode_t *mode,
ceph_pagelist_encode_32(pagelist, acl && default_acl ? 2 : 1); ceph_pagelist_encode_32(pagelist, acl && default_acl ? 2 : 1);
if (acl) { if (acl) {
size_t len = strlen(POSIX_ACL_XATTR_ACCESS); size_t len = strlen(XATTR_NAME_POSIX_ACL_ACCESS);
err = ceph_pagelist_reserve(pagelist, len + val_size1 + 8); err = ceph_pagelist_reserve(pagelist, len + val_size1 + 8);
if (err) if (err)
goto out_err; goto out_err;
ceph_pagelist_encode_string(pagelist, POSIX_ACL_XATTR_ACCESS, ceph_pagelist_encode_string(pagelist, XATTR_NAME_POSIX_ACL_ACCESS,
len); len);
err = posix_acl_to_xattr(&init_user_ns, acl, err = posix_acl_to_xattr(&init_user_ns, acl,
tmp_buf, val_size1); tmp_buf, val_size1);
...@@ -216,12 +216,12 @@ int ceph_pre_init_acls(struct inode *dir, umode_t *mode, ...@@ -216,12 +216,12 @@ int ceph_pre_init_acls(struct inode *dir, umode_t *mode,
ceph_pagelist_append(pagelist, tmp_buf, val_size1); ceph_pagelist_append(pagelist, tmp_buf, val_size1);
} }
if (default_acl) { if (default_acl) {
size_t len = strlen(POSIX_ACL_XATTR_DEFAULT); size_t len = strlen(XATTR_NAME_POSIX_ACL_DEFAULT);
err = ceph_pagelist_reserve(pagelist, len + val_size2 + 8); err = ceph_pagelist_reserve(pagelist, len + val_size2 + 8);
if (err) if (err)
goto out_err; goto out_err;
err = ceph_pagelist_encode_string(pagelist, err = ceph_pagelist_encode_string(pagelist,
POSIX_ACL_XATTR_DEFAULT, len); XATTR_NAME_POSIX_ACL_DEFAULT, len);
err = posix_acl_to_xattr(&init_user_ns, default_acl, err = posix_acl_to_xattr(&init_user_ns, default_acl,
tmp_buf, val_size2); tmp_buf, val_size2);
if (err < 0) if (err < 0)
......
...@@ -190,8 +190,8 @@ int cifs_setxattr(struct dentry *direntry, const char *ea_name, ...@@ -190,8 +190,8 @@ int cifs_setxattr(struct dentry *direntry, const char *ea_name,
#endif /* CONFIG_CIFS_ACL */ #endif /* CONFIG_CIFS_ACL */
} else { } else {
int temp; int temp;
temp = strncmp(ea_name, POSIX_ACL_XATTR_ACCESS, temp = strncmp(ea_name, XATTR_NAME_POSIX_ACL_ACCESS,
strlen(POSIX_ACL_XATTR_ACCESS)); strlen(XATTR_NAME_POSIX_ACL_ACCESS));
if (temp == 0) { if (temp == 0) {
#ifdef CONFIG_CIFS_POSIX #ifdef CONFIG_CIFS_POSIX
if (sb->s_flags & MS_POSIXACL) if (sb->s_flags & MS_POSIXACL)
...@@ -203,8 +203,8 @@ int cifs_setxattr(struct dentry *direntry, const char *ea_name, ...@@ -203,8 +203,8 @@ int cifs_setxattr(struct dentry *direntry, const char *ea_name,
#else #else
cifs_dbg(FYI, "set POSIX ACL not supported\n"); cifs_dbg(FYI, "set POSIX ACL not supported\n");
#endif #endif
} else if (strncmp(ea_name, POSIX_ACL_XATTR_DEFAULT, } else if (strncmp(ea_name, XATTR_NAME_POSIX_ACL_DEFAULT,
strlen(POSIX_ACL_XATTR_DEFAULT)) == 0) { strlen(XATTR_NAME_POSIX_ACL_DEFAULT)) == 0) {
#ifdef CONFIG_CIFS_POSIX #ifdef CONFIG_CIFS_POSIX
if (sb->s_flags & MS_POSIXACL) if (sb->s_flags & MS_POSIXACL)
rc = CIFSSMBSetPosixACL(xid, pTcon, full_path, rc = CIFSSMBSetPosixACL(xid, pTcon, full_path,
...@@ -292,8 +292,8 @@ ssize_t cifs_getxattr(struct dentry *direntry, const char *ea_name, ...@@ -292,8 +292,8 @@ ssize_t cifs_getxattr(struct dentry *direntry, const char *ea_name,
rc = pTcon->ses->server->ops->query_all_EAs(xid, pTcon, rc = pTcon->ses->server->ops->query_all_EAs(xid, pTcon,
full_path, ea_name, ea_value, buf_size, full_path, ea_name, ea_value, buf_size,
cifs_sb->local_nls, cifs_remap(cifs_sb)); cifs_sb->local_nls, cifs_remap(cifs_sb));
} else if (strncmp(ea_name, POSIX_ACL_XATTR_ACCESS, } else if (strncmp(ea_name, XATTR_NAME_POSIX_ACL_ACCESS,
strlen(POSIX_ACL_XATTR_ACCESS)) == 0) { strlen(XATTR_NAME_POSIX_ACL_ACCESS)) == 0) {
#ifdef CONFIG_CIFS_POSIX #ifdef CONFIG_CIFS_POSIX
if (sb->s_flags & MS_POSIXACL) if (sb->s_flags & MS_POSIXACL)
rc = CIFSSMBGetPosixACL(xid, pTcon, full_path, rc = CIFSSMBGetPosixACL(xid, pTcon, full_path,
...@@ -303,8 +303,8 @@ ssize_t cifs_getxattr(struct dentry *direntry, const char *ea_name, ...@@ -303,8 +303,8 @@ ssize_t cifs_getxattr(struct dentry *direntry, const char *ea_name,
#else #else
cifs_dbg(FYI, "Query POSIX ACL not supported yet\n"); cifs_dbg(FYI, "Query POSIX ACL not supported yet\n");
#endif /* CONFIG_CIFS_POSIX */ #endif /* CONFIG_CIFS_POSIX */
} else if (strncmp(ea_name, POSIX_ACL_XATTR_DEFAULT, } else if (strncmp(ea_name, XATTR_NAME_POSIX_ACL_DEFAULT,
strlen(POSIX_ACL_XATTR_DEFAULT)) == 0) { strlen(XATTR_NAME_POSIX_ACL_DEFAULT)) == 0) {
#ifdef CONFIG_CIFS_POSIX #ifdef CONFIG_CIFS_POSIX
if (sb->s_flags & MS_POSIXACL) if (sb->s_flags & MS_POSIXACL)
rc = CIFSSMBGetPosixACL(xid, pTcon, full_path, rc = CIFSSMBGetPosixACL(xid, pTcon, full_path,
......
...@@ -31,9 +31,9 @@ static const char *gfs2_acl_name(int type) ...@@ -31,9 +31,9 @@ static const char *gfs2_acl_name(int type)
{ {
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
return GFS2_POSIX_ACL_ACCESS; return XATTR_POSIX_ACL_ACCESS;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
return GFS2_POSIX_ACL_DEFAULT; return XATTR_POSIX_ACL_DEFAULT;
} }
return NULL; return NULL;
} }
......
...@@ -12,8 +12,6 @@ ...@@ -12,8 +12,6 @@
#include "incore.h" #include "incore.h"
#define GFS2_POSIX_ACL_ACCESS "posix_acl_access"
#define GFS2_POSIX_ACL_DEFAULT "posix_acl_default"
#define GFS2_ACL_MAX_ENTRIES(sdp) ((300 << (sdp)->sd_sb.sb_bsize_shift) >> 12) #define GFS2_ACL_MAX_ENTRIES(sdp) ((300 << (sdp)->sd_sb.sb_bsize_shift) >> 12)
extern struct posix_acl *gfs2_get_acl(struct inode *inode, int type); extern struct posix_acl *gfs2_get_acl(struct inode *inode, int type);
......
...@@ -21,10 +21,10 @@ struct posix_acl *hfsplus_get_posix_acl(struct inode *inode, int type) ...@@ -21,10 +21,10 @@ struct posix_acl *hfsplus_get_posix_acl(struct inode *inode, int type)
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
xattr_name = POSIX_ACL_XATTR_ACCESS; xattr_name = XATTR_NAME_POSIX_ACL_ACCESS;
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
xattr_name = POSIX_ACL_XATTR_DEFAULT; xattr_name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
return ERR_PTR(-EINVAL); return ERR_PTR(-EINVAL);
...@@ -66,7 +66,7 @@ int hfsplus_set_posix_acl(struct inode *inode, struct posix_acl *acl, ...@@ -66,7 +66,7 @@ int hfsplus_set_posix_acl(struct inode *inode, struct posix_acl *acl,
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
xattr_name = POSIX_ACL_XATTR_ACCESS; xattr_name = XATTR_NAME_POSIX_ACL_ACCESS;
if (acl) { if (acl) {
err = posix_acl_equiv_mode(acl, &inode->i_mode); err = posix_acl_equiv_mode(acl, &inode->i_mode);
if (err < 0) if (err < 0)
...@@ -76,7 +76,7 @@ int hfsplus_set_posix_acl(struct inode *inode, struct posix_acl *acl, ...@@ -76,7 +76,7 @@ int hfsplus_set_posix_acl(struct inode *inode, struct posix_acl *acl,
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
xattr_name = POSIX_ACL_XATTR_DEFAULT; xattr_name = XATTR_NAME_POSIX_ACL_DEFAULT;
if (!S_ISDIR(inode->i_mode)) if (!S_ISDIR(inode->i_mode))
return acl ? -EACCES : 0; return acl ? -EACCES : 0;
break; break;
......
...@@ -40,10 +40,10 @@ struct posix_acl *jfs_get_acl(struct inode *inode, int type) ...@@ -40,10 +40,10 @@ struct posix_acl *jfs_get_acl(struct inode *inode, int type)
switch(type) { switch(type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
ea_name = POSIX_ACL_XATTR_ACCESS; ea_name = XATTR_NAME_POSIX_ACL_ACCESS;
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
ea_name = POSIX_ACL_XATTR_DEFAULT; ea_name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
return ERR_PTR(-EINVAL); return ERR_PTR(-EINVAL);
...@@ -82,7 +82,7 @@ static int __jfs_set_acl(tid_t tid, struct inode *inode, int type, ...@@ -82,7 +82,7 @@ static int __jfs_set_acl(tid_t tid, struct inode *inode, int type,
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
ea_name = POSIX_ACL_XATTR_ACCESS; ea_name = XATTR_NAME_POSIX_ACL_ACCESS;
if (acl) { if (acl) {
rc = posix_acl_equiv_mode(acl, &inode->i_mode); rc = posix_acl_equiv_mode(acl, &inode->i_mode);
if (rc < 0) if (rc < 0)
...@@ -94,7 +94,7 @@ static int __jfs_set_acl(tid_t tid, struct inode *inode, int type, ...@@ -94,7 +94,7 @@ static int __jfs_set_acl(tid_t tid, struct inode *inode, int type,
} }
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
ea_name = POSIX_ACL_XATTR_DEFAULT; ea_name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
return -EINVAL; return -EINVAL;
......
...@@ -284,12 +284,12 @@ nfs3_listxattr(struct dentry *dentry, char *data, size_t size) ...@@ -284,12 +284,12 @@ nfs3_listxattr(struct dentry *dentry, char *data, size_t size)
int error; int error;
error = nfs3_list_one_acl(inode, ACL_TYPE_ACCESS, error = nfs3_list_one_acl(inode, ACL_TYPE_ACCESS,
POSIX_ACL_XATTR_ACCESS, data, size, &result); XATTR_NAME_POSIX_ACL_ACCESS, data, size, &result);
if (error) if (error)
return error; return error;
error = nfs3_list_one_acl(inode, ACL_TYPE_DEFAULT, error = nfs3_list_one_acl(inode, ACL_TYPE_DEFAULT,
POSIX_ACL_XATTR_DEFAULT, data, size, &result); XATTR_NAME_POSIX_ACL_DEFAULT, data, size, &result);
if (error) if (error)
return error; return error;
return result; return result;
......
...@@ -845,7 +845,7 @@ posix_acl_xattr_list(const struct xattr_handler *handler, ...@@ -845,7 +845,7 @@ posix_acl_xattr_list(const struct xattr_handler *handler,
} }
const struct xattr_handler posix_acl_access_xattr_handler = { const struct xattr_handler posix_acl_access_xattr_handler = {
.prefix = POSIX_ACL_XATTR_ACCESS, .prefix = XATTR_NAME_POSIX_ACL_ACCESS,
.flags = ACL_TYPE_ACCESS, .flags = ACL_TYPE_ACCESS,
.list = posix_acl_xattr_list, .list = posix_acl_xattr_list,
.get = posix_acl_xattr_get, .get = posix_acl_xattr_get,
...@@ -854,7 +854,7 @@ const struct xattr_handler posix_acl_access_xattr_handler = { ...@@ -854,7 +854,7 @@ const struct xattr_handler posix_acl_access_xattr_handler = {
EXPORT_SYMBOL_GPL(posix_acl_access_xattr_handler); EXPORT_SYMBOL_GPL(posix_acl_access_xattr_handler);
const struct xattr_handler posix_acl_default_xattr_handler = { const struct xattr_handler posix_acl_default_xattr_handler = {
.prefix = POSIX_ACL_XATTR_DEFAULT, .prefix = XATTR_NAME_POSIX_ACL_DEFAULT,
.flags = ACL_TYPE_DEFAULT, .flags = ACL_TYPE_DEFAULT,
.list = posix_acl_xattr_list, .list = posix_acl_xattr_list,
.get = posix_acl_xattr_get, .get = posix_acl_xattr_get,
......
...@@ -186,10 +186,10 @@ struct posix_acl *reiserfs_get_acl(struct inode *inode, int type) ...@@ -186,10 +186,10 @@ struct posix_acl *reiserfs_get_acl(struct inode *inode, int type)
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
name = POSIX_ACL_XATTR_ACCESS; name = XATTR_NAME_POSIX_ACL_ACCESS;
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
name = POSIX_ACL_XATTR_DEFAULT; name = XATTR_NAME_POSIX_ACL_DEFAULT;
break; break;
default: default:
BUG(); BUG();
...@@ -244,7 +244,7 @@ __reiserfs_set_acl(struct reiserfs_transaction_handle *th, struct inode *inode, ...@@ -244,7 +244,7 @@ __reiserfs_set_acl(struct reiserfs_transaction_handle *th, struct inode *inode,
switch (type) { switch (type) {
case ACL_TYPE_ACCESS: case ACL_TYPE_ACCESS:
name = POSIX_ACL_XATTR_ACCESS; name = XATTR_NAME_POSIX_ACL_ACCESS;
if (acl) { if (acl) {
error = posix_acl_equiv_mode(acl, &inode->i_mode); error = posix_acl_equiv_mode(acl, &inode->i_mode);
if (error < 0) if (error < 0)
...@@ -256,7 +256,7 @@ __reiserfs_set_acl(struct reiserfs_transaction_handle *th, struct inode *inode, ...@@ -256,7 +256,7 @@ __reiserfs_set_acl(struct reiserfs_transaction_handle *th, struct inode *inode,
} }
break; break;
case ACL_TYPE_DEFAULT: case ACL_TYPE_DEFAULT:
name = POSIX_ACL_XATTR_DEFAULT; name = XATTR_NAME_POSIX_ACL_DEFAULT;
if (!S_ISDIR(inode->i_mode)) if (!S_ISDIR(inode->i_mode))
return acl ? -EACCES : 0; return acl ? -EACCES : 0;
break; break;
......
...@@ -253,16 +253,16 @@ xfs_vn_listxattr(struct dentry *dentry, char *data, size_t size) ...@@ -253,16 +253,16 @@ xfs_vn_listxattr(struct dentry *dentry, char *data, size_t size)
* Then add the two synthetic ACL attributes. * Then add the two synthetic ACL attributes.
*/ */
if (posix_acl_access_exists(inode)) { if (posix_acl_access_exists(inode)) {
error = list_one_attr(POSIX_ACL_XATTR_ACCESS, error = list_one_attr(XATTR_NAME_POSIX_ACL_ACCESS,
strlen(POSIX_ACL_XATTR_ACCESS) + 1, strlen(XATTR_NAME_POSIX_ACL_ACCESS) + 1,
data, size, &context.count); data, size, &context.count);
if (error) if (error)
return error; return error;
} }
if (posix_acl_default_exists(inode)) { if (posix_acl_default_exists(inode)) {
error = list_one_attr(POSIX_ACL_XATTR_DEFAULT, error = list_one_attr(XATTR_NAME_POSIX_ACL_DEFAULT,
strlen(POSIX_ACL_XATTR_DEFAULT) + 1, strlen(XATTR_NAME_POSIX_ACL_DEFAULT) + 1,
data, size, &context.count); data, size, &context.count);
if (error) if (error)
return error; return error;
......
...@@ -9,16 +9,12 @@ ...@@ -9,16 +9,12 @@
#ifndef _POSIX_ACL_XATTR_H #ifndef _POSIX_ACL_XATTR_H
#define _POSIX_ACL_XATTR_H #define _POSIX_ACL_XATTR_H
#include <uapi/linux/xattr.h>
#include <linux/posix_acl.h> #include <linux/posix_acl.h>
/* Extended attribute names */
#define POSIX_ACL_XATTR_ACCESS "system.posix_acl_access"
#define POSIX_ACL_XATTR_DEFAULT "system.posix_acl_default"
/* Supported ACL a_version fields */ /* Supported ACL a_version fields */
#define POSIX_ACL_XATTR_VERSION 0x0002 #define POSIX_ACL_XATTR_VERSION 0x0002
/* An undefined entry e_id value */ /* An undefined entry e_id value */
#define ACL_UNDEFINED_ID (-1) #define ACL_UNDEFINED_ID (-1)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册