Lines Matching refs:acl
43 struct posix_acl *acl; in __gfs2_get_acl() local
55 acl = posix_acl_from_xattr(&init_user_ns, data, len); in __gfs2_get_acl()
57 return acl; in __gfs2_get_acl()
65 struct posix_acl *acl; in gfs2_get_acl() local
77 acl = __gfs2_get_acl(inode, type); in gfs2_get_acl()
80 return acl; in gfs2_get_acl()
83 int __gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type) in __gfs2_set_acl() argument
90 if (acl) { in __gfs2_set_acl()
91 len = posix_acl_xattr_size(acl->a_count); in __gfs2_set_acl()
95 error = posix_acl_to_xattr(&init_user_ns, acl, data, len); in __gfs2_set_acl()
106 set_cached_acl(inode, type, acl); in __gfs2_set_acl()
113 struct posix_acl *acl, int type) in gfs2_set_acl() argument
122 if (acl && acl->a_count > GFS2_ACL_MAX_ENTRIES(GFS2_SB(inode))) in gfs2_set_acl()
137 if (type == ACL_TYPE_ACCESS && acl) { in gfs2_set_acl()
138 ret = posix_acl_update_mode(&nop_mnt_idmap, inode, &mode, &acl); in gfs2_set_acl()
143 ret = __gfs2_set_acl(inode, acl, type); in gfs2_set_acl()