Lines Matching refs:mask

73 	int mask = NFS4_ANYONE_MODE;  in mask_from_posix()  local
76 mask |= NFS4_OWNER_MODE; in mask_from_posix()
78 mask |= NFS4_READ_MODE; in mask_from_posix()
80 mask |= NFS4_WRITE_MODE; in mask_from_posix()
82 mask |= NFS4_ACE_DELETE_CHILD; in mask_from_posix()
84 mask |= NFS4_EXECUTE_MODE; in mask_from_posix()
85 return mask; in mask_from_posix()
91 u32 mask = 0; in deny_mask_from_posix() local
94 mask |= NFS4_READ_MODE; in deny_mask_from_posix()
96 mask |= NFS4_WRITE_MODE; in deny_mask_from_posix()
98 mask |= NFS4_ACE_DELETE_CHILD; in deny_mask_from_posix()
100 mask |= NFS4_EXECUTE_MODE; in deny_mask_from_posix()
101 return mask; in deny_mask_from_posix()
195 unsigned short mask; member
209 pas->mask = 07; 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()
284 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
297 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
324 ace->access_mask = mask_from_posix(pa->e_perm & pas.mask, in _posix_to_nfsv4_one()
349 deny = ~(pa->e_perm & pas.mask); in _posix_to_nfsv4_one()
461 struct posix_ace_state mask; /* Deny unused in this case */ member
499 state->mask.allow |= astate->allow; in add_to_mask()
561 low_mode_from_nfs4(state->mask.allow, &pace->e_perm, flags); in posix_state_to_acl()
571 static inline void allow_bits(struct posix_ace_state *astate, u32 mask) in allow_bits() argument
574 astate->allow |= mask & ~astate->deny; in allow_bits()
577 static inline void deny_bits(struct posix_ace_state *astate, u32 mask) in deny_bits() argument
580 astate->deny |= mask & ~astate->allow; in deny_bits()
617 static void deny_bits_array(struct posix_ace_state_array *a, u32 mask) in deny_bits_array() argument
622 deny_bits(&a->aces[i].perms, mask); in deny_bits_array()
625 static void allow_bits_array(struct posix_ace_state_array *a, u32 mask) in allow_bits_array() argument
630 allow_bits(&a->aces[i].perms, mask); in allow_bits_array()
636 u32 mask = ace->access_mask; in process_one_v4_ace() local
644 allow_bits(&state->owner, mask); in process_one_v4_ace()
646 deny_bits(&state->owner, mask); in process_one_v4_ace()
652 allow_bits(&state->users->aces[i].perms, mask); in process_one_v4_ace()
654 deny_bits(&state->users->aces[i].perms, mask); in process_one_v4_ace()
655 mask = state->users->aces[i].perms.deny; in process_one_v4_ace()
656 deny_bits(&state->owner, mask); in process_one_v4_ace()
661 allow_bits(&state->group, mask); in process_one_v4_ace()
663 deny_bits(&state->group, mask); in process_one_v4_ace()
664 mask = state->group.deny; in process_one_v4_ace()
665 deny_bits(&state->owner, mask); in process_one_v4_ace()
666 deny_bits(&state->everyone, mask); in process_one_v4_ace()
667 deny_bits_array(state->users, mask); in process_one_v4_ace()
668 deny_bits_array(state->groups, mask); in process_one_v4_ace()
674 allow_bits(&state->groups->aces[i].perms, mask); in process_one_v4_ace()
676 deny_bits(&state->groups->aces[i].perms, mask); in process_one_v4_ace()
677 mask = state->groups->aces[i].perms.deny; in process_one_v4_ace()
678 deny_bits(&state->owner, mask); in process_one_v4_ace()
679 deny_bits(&state->group, mask); in process_one_v4_ace()
680 deny_bits(&state->everyone, mask); in process_one_v4_ace()
681 deny_bits_array(state->users, mask); in process_one_v4_ace()
682 deny_bits_array(state->groups, mask); in process_one_v4_ace()
687 allow_bits(&state->owner, mask); in process_one_v4_ace()
688 allow_bits(&state->group, mask); in process_one_v4_ace()
689 allow_bits(&state->other, mask); in process_one_v4_ace()
690 allow_bits(&state->everyone, mask); in process_one_v4_ace()
691 allow_bits_array(state->users, mask); in process_one_v4_ace()
692 allow_bits_array(state->groups, mask); in process_one_v4_ace()
694 deny_bits(&state->owner, mask); in process_one_v4_ace()
695 deny_bits(&state->group, mask); in process_one_v4_ace()
696 deny_bits(&state->other, mask); in process_one_v4_ace()
697 deny_bits(&state->everyone, mask); in process_one_v4_ace()
698 deny_bits_array(state->users, mask); in process_one_v4_ace()
699 deny_bits_array(state->groups, mask); in process_one_v4_ace()