Lines Matching refs:pas
199 summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas) in summarize_posix_acl() argument
208 memset(pas, 0, sizeof(*pas)); in summarize_posix_acl()
209 pas->mask = 07; 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()
236 pas->users &= pas->mask; in summarize_posix_acl()
237 pas->group &= pas->mask; in summarize_posix_acl()
238 pas->groups &= pas->mask; in summarize_posix_acl()
248 struct posix_acl_summary pas; in _posix_to_nfsv4_one() local
254 summarize_posix_acl(pacl, &pas); in _posix_to_nfsv4_one()
260 deny = ~pas.owner; in _posix_to_nfsv4_one()
265 deny &= pas.users | pas.group | pas.groups | pas.other; in _posix_to_nfsv4_one()
284 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
285 deny &= pas.groups | pas.group | pas.other; in _posix_to_nfsv4_one()
297 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
315 ace->access_mask = mask_from_posix(pas.group, flags); in _posix_to_nfsv4_one()
324 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
337 deny = ~pas.group & pas.other; in _posix_to_nfsv4_one()
349 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
350 deny &= pas.other; in _posix_to_nfsv4_one()