Lines Matching refs:acl
32 struct posix_acl *acl;
67 acl = NULL;
69 acl = ERR_PTR(size);
71 acl = posix_acl_from_xattr(value, size);
72 if (!IS_ERR(acl))
73 *p_acl = posix_acl_dup(acl);
76 return acl;
80 struct posix_acl *acl)
101 return acl ? -EACCES : 0;
106 if (acl) {
107 size = posix_acl_xattr_size(acl->a_count);
111 rc = posix_acl_to_xattr(acl, value, size);
122 *p_acl = posix_acl_dup(acl);
132 struct posix_acl *acl = jfs_get_acl(inode, ACL_TYPE_ACCESS);
133 if (IS_ERR(acl))
134 return PTR_ERR(acl);
135 posix_acl_release(acl);
150 struct posix_acl *acl = NULL;
158 acl = jfs_get_acl(dir, ACL_TYPE_DEFAULT);
159 if (IS_ERR(acl))
160 return PTR_ERR(acl);
162 if (acl) {
164 rc = jfs_set_acl(tid, inode, ACL_TYPE_DEFAULT, acl);
168 clone = posix_acl_clone(acl, GFP_KERNEL);
183 posix_acl_release(acl);
195 struct posix_acl *acl, *clone;
201 acl = jfs_get_acl(inode, ACL_TYPE_ACCESS);
202 if (IS_ERR(acl) || !acl)
203 return PTR_ERR(acl);
205 clone = posix_acl_clone(acl, GFP_KERNEL);
206 posix_acl_release(acl);