Lines Matching defs:fsperm
4310 fs_perm_t *fsperm = &node->fspn_fsperm;
4311 fs_perm_fini(fsperm);
4331 who_perm_init(who_perm_t *who_perm, fs_perm_t *fsperm,
4335 pool = fsperm->fsp_set->fsps_deleg_perm_avl_pool;
4345 who_perm->who_fsperm = fsperm;
4366 fs_perm_init(fs_perm_t *fsperm, fs_perm_set_t *fspset, const char *fsname)
4371 bzero(fsperm, sizeof (fs_perm_t));
4373 if ((fsperm->fsp_sc_avl = uu_avl_create(nset_pool, NULL, UU_DEFAULT))
4377 if ((fsperm->fsp_uge_avl = uu_avl_create(who_pool, NULL, UU_DEFAULT))
4381 fsperm->fsp_set = fspset;
4382 fsperm->fsp_name = fsname;
4386 fs_perm_fini(fs_perm_t *fsperm)
4388 who_perm_node_t *node = uu_avl_first(fsperm->fsp_sc_avl);
4390 who_perm_node_t *next_node = uu_avl_next(fsperm->fsp_sc_avl,
4394 uu_avl_remove(fsperm->fsp_sc_avl, node);
4399 node = uu_avl_first(fsperm->fsp_uge_avl);
4401 who_perm_node_t *next_node = uu_avl_next(fsperm->fsp_uge_avl,
4405 uu_avl_remove(fsperm->fsp_uge_avl, node);
4410 uu_avl_destroy(fsperm->fsp_sc_avl);
4411 uu_avl_destroy(fsperm->fsp_uge_avl);
4473 parse_fs_perm(fs_perm_t *fsperm, nvlist_t *nvl)
4476 fs_perm_set_t *fspset = fsperm->fsp_set;
4500 avl = fsperm->fsp_sc_avl;
4509 avl = fsperm->fsp_uge_avl;
4524 who_perm_init(who_perm, fsperm, perm_type, perm_name);
4528 if (avl == fsperm->fsp_uge_avl) {
4583 fs_perm_t *fsperm = NULL;
4588 fsperm = &node->fspn_fsperm;
4596 fs_perm_init(fsperm, fspset, fsname);
4601 (void) parse_fs_perm(fsperm, nvl2);