Lines Matching defs:ace
394 struct nfs4_ace *ace;
412 for (ace = (*acl)->aces; ace < (*acl)->aces + nace; ace++) {
414 ace->type = be32_to_cpup(p++);
415 ace->flag = be32_to_cpup(p++);
416 ace->access_mask = be32_to_cpup(p++);
421 ace->whotype = nfs4_acl_get_whotype(buf, dummy32);
423 if (ace->whotype != NFS4_ACL_WHO_NAMED)
425 else if (ace->flag & NFS4_ACE_IDENTIFIER_GROUP)
427 buf, dummy32, &ace->who_gid);
430 buf, dummy32, &ace->who_uid);
2566 struct nfs4_ace *ace)
2568 if (ace->whotype != NFS4_ACL_WHO_NAMED)
2569 return nfs4_acl_write_who(xdr, ace->whotype);
2570 else if (ace->flag & NFS4_ACE_IDENTIFIER_GROUP)
2571 return nfsd4_encode_group(xdr, rqstp, ace->who_gid);
2573 return nfsd4_encode_user(xdr, rqstp, ace->who_uid);
2922 struct nfs4_ace *ace;
2937 for (ace = acl->aces; ace < acl->aces + acl->naces; ace++) {
2941 *p++ = cpu_to_be32(ace->type);
2942 *p++ = cpu_to_be32(ace->flag);
2943 *p++ = cpu_to_be32(ace->access_mask &
2945 status = nfsd4_encode_aclname(xdr, rqstp, ace);