• Home
  • Raw
  • Download

Lines Matching refs:acl

145 	struct nfs4_acl *acl;  in nfs4_acl_posix_to_nfsv4()  local
160 acl = nfs4_acl_new(size); in nfs4_acl_posix_to_nfsv4()
161 if (acl == NULL) in nfs4_acl_posix_to_nfsv4()
165 _posix_to_nfsv4_one(pacl, acl, flags & ~NFS4_ACL_TYPE_DEFAULT); in nfs4_acl_posix_to_nfsv4()
168 _posix_to_nfsv4_one(dpacl, acl, flags | NFS4_ACL_TYPE_DEFAULT); in nfs4_acl_posix_to_nfsv4()
170 return acl; in nfs4_acl_posix_to_nfsv4()
183 summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas) in summarize_posix_acl() argument
195 pe = acl->a_entries + acl->a_count; in summarize_posix_acl()
197 FOREACH_ACL_ENTRY(pa, acl, pe) { in summarize_posix_acl()
227 _posix_to_nfsv4_one(struct posix_acl *pacl, struct nfs4_acl *acl, in _posix_to_nfsv4_one() argument
241 ace = acl->aces + acl->naces; in _posix_to_nfsv4_one()
256 acl->naces++; in _posix_to_nfsv4_one()
264 acl->naces++; in _posix_to_nfsv4_one()
277 acl->naces++; in _posix_to_nfsv4_one()
286 acl->naces++; in _posix_to_nfsv4_one()
302 acl->naces++; in _posix_to_nfsv4_one()
313 acl->naces++; in _posix_to_nfsv4_one()
328 acl->naces++; in _posix_to_nfsv4_one()
342 acl->naces++; in _posix_to_nfsv4_one()
353 acl->naces++; in _posix_to_nfsv4_one()
701 int nfs4_acl_nfsv4_to_posix(struct nfs4_acl *acl, struct posix_acl **pacl, in nfs4_acl_nfsv4_to_posix() argument
708 ret = init_state(&effective_acl_state, acl->naces); in nfs4_acl_nfsv4_to_posix()
711 ret = init_state(&default_acl_state, acl->naces); in nfs4_acl_nfsv4_to_posix()
715 for (ace = acl->aces; ace < acl->aces + acl->naces; ace++) { in nfs4_acl_nfsv4_to_posix()
786 struct nfs4_acl *acl; in nfs4_acl_new() local
788 acl = kmalloc(sizeof(*acl) + n*sizeof(struct nfs4_ace), GFP_KERNEL); in nfs4_acl_new()
789 if (acl == NULL) in nfs4_acl_new()
791 acl->naces = 0; in nfs4_acl_new()
792 return acl; in nfs4_acl_new()