Lines Matching full:pas

189 summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas)  in summarize_posix_acl()  argument
194 * Only pas.users and pas.groups need initialization; previous in summarize_posix_acl()
198 memset(pas, 0, sizeof(*pas)); in summarize_posix_acl()
199 pas->mask = 07; 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()
224 pas->users &= pas->mask; in summarize_posix_acl()
225 pas->group &= pas->mask; in summarize_posix_acl()
226 pas->groups &= pas->mask; in summarize_posix_acl()
236 struct posix_acl_summary pas; in _posix_to_nfsv4_one() local
242 summarize_posix_acl(pacl, &pas); in _posix_to_nfsv4_one()
248 deny = ~pas.owner; in _posix_to_nfsv4_one()
253 deny &= pas.users | pas.group | pas.groups | pas.other; in _posix_to_nfsv4_one()
272 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
273 deny &= pas.groups | pas.group | pas.other; in _posix_to_nfsv4_one()
285 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
303 ace->access_mask = mask_from_posix(pas.group, flags); in _posix_to_nfsv4_one()
312 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
325 deny = ~pas.group & pas.other; in _posix_to_nfsv4_one()
337 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
338 deny &= pas.other; in _posix_to_nfsv4_one()