Lines Matching defs:state
300 void posix_state_to_acl(struct posix_acl_state *state,
306 pace->e_perm = state->owner.allow;
307 for (i = 0; i < state->users->n; i++) {
310 pace->e_uid = state->users->aces[i].uid;
311 pace->e_perm = state->users->aces[i].perms.allow;
316 pace->e_perm = state->group.allow;
318 for (i = 0; i < state->groups->n; i++) {
321 pace->e_gid = state->groups->aces[i].gid;
322 pace->e_perm = state->groups->aces[i].perms.allow;
325 if (state->users->n || state->groups->n) {
328 pace->e_perm = state->mask.allow;
333 pace->e_perm = state->other.allow;
336 int init_acl_state(struct posix_acl_state *state, int cnt)
340 memset(state, 0, sizeof(struct posix_acl_state));
348 state->users = kzalloc(alloc, GFP_KERNEL);
349 if (!state->users)
351 state->groups = kzalloc(alloc, GFP_KERNEL);
352 if (!state->groups) {
353 kfree(state->users);
359 void free_acl_state(struct posix_acl_state *state)
361 kfree(state->users);
362 kfree(state->groups);