Lines Matching refs:acl
45 struct posix_acl *acl; in __gfs2_get_acl() local
57 acl = posix_acl_from_xattr(&init_user_ns, data, len); in __gfs2_get_acl()
59 return acl; in __gfs2_get_acl()
67 struct posix_acl *acl; in gfs2_get_acl() local
76 acl = __gfs2_get_acl(inode, type); in gfs2_get_acl()
79 return acl; in gfs2_get_acl()
82 int __gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type) in __gfs2_set_acl() argument
89 if (acl) { in __gfs2_set_acl()
90 len = posix_acl_xattr_size(acl->a_count); in __gfs2_set_acl()
94 error = posix_acl_to_xattr(&init_user_ns, acl, data, len); in __gfs2_set_acl()
105 set_cached_acl(inode, type, acl); in __gfs2_set_acl()
111 int gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type) in gfs2_set_acl() argument
119 if (acl && acl->a_count > GFS2_ACL_MAX_ENTRIES(GFS2_SB(inode))) in gfs2_set_acl()
134 if (type == ACL_TYPE_ACCESS && acl) { in gfs2_set_acl()
135 ret = posix_acl_update_mode(inode, &mode, &acl); in gfs2_set_acl()
140 ret = __gfs2_set_acl(inode, acl, type); in gfs2_set_acl()