Lines Matching defs:acl
43 #include "acl.h"
130 struct nfs4_acl **acl)
160 *acl = kmalloc(nfs4_acl_bytes(size), GFP_KERNEL);
161 if (*acl == NULL) {
165 (*acl)->naces = 0;
167 _posix_to_nfsv4_one(pacl, *acl, flags & ~NFS4_ACL_TYPE_DEFAULT);
170 _posix_to_nfsv4_one(dpacl, *acl, flags | NFS4_ACL_TYPE_DEFAULT);
189 summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas)
201 pe = acl->a_entries + acl->a_count;
203 FOREACH_ACL_ENTRY(pa, acl, pe) {
231 /* We assume the acl has been verified with posix_acl_valid. */
233 _posix_to_nfsv4_one(struct posix_acl *pacl, struct nfs4_acl *acl,
247 ace = acl->aces + acl->naces;
262 acl->naces++;
270 acl->naces++;
283 acl->naces++;
292 acl->naces++;
308 acl->naces++;
319 acl->naces++;
334 acl->naces++;
348 acl->naces++;
359 acl->naces++;
379 * expecting acl's to be long enough to justify anything more. */
462 * In the worst case, each individual acl could be for a distinct
692 static int nfs4_acl_nfsv4_to_posix(struct nfs4_acl *acl,
700 ret = init_state(&effective_acl_state, acl->naces);
703 ret = init_state(&default_acl_state, acl->naces);
707 for (ace = acl->aces; ace < acl->aces + acl->naces; ace++) {
756 struct nfs4_acl *acl)
776 host_error = nfs4_acl_nfsv4_to_posix(acl, &pacl, &dpacl, flags);
824 * return the size of the struct nfs4_acl required to represent an acl