Lines Matching refs:groups
193 unsigned short groups; member
225 pas->groups |= pa->e_perm; in summarize_posix_acl()
238 pas->groups &= pas->mask; in summarize_posix_acl()
265 deny &= pas.users | pas.group | pas.groups | pas.other; in _posix_to_nfsv4_one()
285 deny &= pas.groups | pas.group | pas.other; in _posix_to_nfsv4_one()
463 struct posix_ace_state_array *groups; member
483 state->groups = kzalloc(alloc, GFP_KERNEL); in init_state()
484 if (!state->groups) { in init_state()
494 kfree(state->groups); in free_state()
523 if (!state->users->n && !state->groups->n) in posix_state_to_acl()
526 nace = 4 + state->users->n + state->groups->n; in posix_state_to_acl()
549 for (i=0; i < state->groups->n; i++) { in posix_state_to_acl()
552 low_mode_from_nfs4(state->groups->aces[i].perms.allow, in posix_state_to_acl()
554 pace->e_gid = state->groups->aces[i].gid; in posix_state_to_acl()
555 add_to_mask(state, &state->groups->aces[i].perms); in posix_state_to_acl()
558 if (state->users->n || state->groups->n) { in posix_state_to_acl()
602 struct posix_ace_state_array *a = state->groups; in find_gid()
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()
682 deny_bits_array(state->groups, mask); in process_one_v4_ace()
692 allow_bits_array(state->groups, mask); in process_one_v4_ace()
699 deny_bits_array(state->groups, mask); in process_one_v4_ace()