Lines Matching refs:pa

201 	struct posix_acl_entry *pa, *pe;  in summarize_posix_acl()  local
213 FOREACH_ACL_ENTRY(pa, acl, pe) { in summarize_posix_acl()
214 switch (pa->e_tag) { in summarize_posix_acl()
216 pas->owner = pa->e_perm; in summarize_posix_acl()
219 pas->group = pa->e_perm; in summarize_posix_acl()
222 pas->users |= pa->e_perm; in summarize_posix_acl()
225 pas->groups |= pa->e_perm; in summarize_posix_acl()
228 pas->other = pa->e_perm; in summarize_posix_acl()
231 pas->mask = pa->e_perm; in summarize_posix_acl()
246 struct posix_acl_entry *pa, *group_owner_entry; in _posix_to_nfsv4_one() local
256 pa = pacl->a_entries; in _posix_to_nfsv4_one()
277 ace->access_mask = mask_from_posix(pa->e_perm, flags | NFS4_ACL_OWNER); in _posix_to_nfsv4_one()
281 pa++; in _posix_to_nfsv4_one()
283 while (pa->e_tag == ACL_USER) { in _posix_to_nfsv4_one()
284 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
291 ace->who_uid = pa->e_uid; in _posix_to_nfsv4_one()
297 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
300 ace->who_uid = pa->e_uid; in _posix_to_nfsv4_one()
303 pa++; in _posix_to_nfsv4_one()
311 group_owner_entry = pa; in _posix_to_nfsv4_one()
319 pa++; in _posix_to_nfsv4_one()
321 while (pa->e_tag == ACL_GROUP) { in _posix_to_nfsv4_one()
324 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
327 ace->who_gid = pa->e_gid; in _posix_to_nfsv4_one()
330 pa++; in _posix_to_nfsv4_one()
335 pa = group_owner_entry; in _posix_to_nfsv4_one()
346 pa++; in _posix_to_nfsv4_one()
348 while (pa->e_tag == ACL_GROUP) { in _posix_to_nfsv4_one()
349 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
356 ace->who_gid = pa->e_gid; in _posix_to_nfsv4_one()
360 pa++; in _posix_to_nfsv4_one()
363 if (pa->e_tag == ACL_MASK) in _posix_to_nfsv4_one()
364 pa++; in _posix_to_nfsv4_one()
367 ace->access_mask = mask_from_posix(pa->e_perm, flags); in _posix_to_nfsv4_one()