Lines Matching full:pa
191 struct posix_acl_entry *pa, *pe; in summarize_posix_acl() local
201 FOREACH_ACL_ENTRY(pa, acl, pe) { in summarize_posix_acl()
202 switch (pa->e_tag) { in summarize_posix_acl()
204 pas->owner = pa->e_perm; in summarize_posix_acl()
207 pas->group = pa->e_perm; in summarize_posix_acl()
210 pas->users |= pa->e_perm; in summarize_posix_acl()
213 pas->groups |= pa->e_perm; in summarize_posix_acl()
216 pas->other = pa->e_perm; in summarize_posix_acl()
219 pas->mask = pa->e_perm; in summarize_posix_acl()
234 struct posix_acl_entry *pa, *group_owner_entry; in _posix_to_nfsv4_one() local
244 pa = pacl->a_entries; in _posix_to_nfsv4_one()
265 ace->access_mask = mask_from_posix(pa->e_perm, flags | NFS4_ACL_OWNER); in _posix_to_nfsv4_one()
269 pa++; in _posix_to_nfsv4_one()
271 while (pa->e_tag == ACL_USER) { in _posix_to_nfsv4_one()
272 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
279 ace->who_uid = pa->e_uid; in _posix_to_nfsv4_one()
285 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
288 ace->who_uid = pa->e_uid; in _posix_to_nfsv4_one()
291 pa++; in _posix_to_nfsv4_one()
299 group_owner_entry = pa; in _posix_to_nfsv4_one()
307 pa++; in _posix_to_nfsv4_one()
309 while (pa->e_tag == ACL_GROUP) { in _posix_to_nfsv4_one()
312 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
315 ace->who_gid = pa->e_gid; in _posix_to_nfsv4_one()
318 pa++; in _posix_to_nfsv4_one()
323 pa = group_owner_entry; in _posix_to_nfsv4_one()
334 pa++; in _posix_to_nfsv4_one()
336 while (pa->e_tag == ACL_GROUP) { in _posix_to_nfsv4_one()
337 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
344 ace->who_gid = pa->e_gid; in _posix_to_nfsv4_one()
348 pa++; in _posix_to_nfsv4_one()
351 if (pa->e_tag == ACL_MASK) in _posix_to_nfsv4_one()
352 pa++; in _posix_to_nfsv4_one()
355 ace->access_mask = mask_from_posix(pa->e_perm, flags); in _posix_to_nfsv4_one()