Lines Matching refs:pas
172 summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas)
177 * Only pas.users and pas.groups need initialization; previous
181 memset(pas, 0, sizeof(*pas));
182 pas->mask = 07;
189 pas->owner = pa->e_perm;
192 pas->group = pa->e_perm;
195 pas->users |= pa->e_perm;
198 pas->groups |= pa->e_perm;
201 pas->other = pa->e_perm;
204 pas->mask = pa->e_perm;
209 pas->users &= pas->mask;
210 pas->group &= pas->mask;
211 pas->groups &= pas->mask;
221 struct posix_acl_summary pas;
227 summarize_posix_acl(pacl, &pas);
233 deny = ~pas.owner;
238 deny &= pas.users | pas.group | pas.groups | pas.other;
257 deny = ~(pa->e_perm & pas.mask);
258 deny &= pas.groups | pas.group | pas.other;
270 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask,
288 ace->access_mask = mask_from_posix(pas.group, flags);
297 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask,
310 deny = ~pas.group & pas.other;
322 deny = ~(pa->e_perm & pas.mask);
323 deny &= pas.other;