Lines Matching refs:pas
189 summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas)
194 * Only pas.users and pas.groups need initialization; previous
198 memset(pas, 0, sizeof(*pas));
199 pas->mask = 07;
206 pas->owner = pa->e_perm;
209 pas->group = pa->e_perm;
212 pas->users |= pa->e_perm;
215 pas->groups |= pa->e_perm;
218 pas->other = pa->e_perm;
221 pas->mask = pa->e_perm;
226 pas->users &= pas->mask;
227 pas->group &= pas->mask;
228 pas->groups &= pas->mask;
238 struct posix_acl_summary pas;
244 summarize_posix_acl(pacl, &pas);
250 deny = ~pas.owner;
255 deny &= pas.users | pas.group | pas.groups | pas.other;
274 deny = ~(pa->e_perm & pas.mask);
275 deny &= pas.groups | pas.group | pas.other;
287 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask,
305 ace->access_mask = mask_from_posix(pas.group, flags);
314 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask,
327 deny = ~pas.group & pas.other;
339 deny = ~(pa->e_perm & pas.mask);
340 deny &= pas.other;