Lines Matching defs:fsperm
5562 fs_perm_t *fsperm = &node->fspn_fsperm;
5563 fs_perm_fini(fsperm);
5583 who_perm_init(who_perm_t *who_perm, fs_perm_t *fsperm,
5587 pool = fsperm->fsp_set->fsps_deleg_perm_avl_pool;
5597 who_perm->who_fsperm = fsperm;
5618 fs_perm_init(fs_perm_t *fsperm, fs_perm_set_t *fspset, const char *fsname)
5623 memset(fsperm, 0, sizeof (fs_perm_t));
5625 if ((fsperm->fsp_sc_avl = uu_avl_create(nset_pool, NULL, UU_DEFAULT))
5629 if ((fsperm->fsp_uge_avl = uu_avl_create(who_pool, NULL, UU_DEFAULT))
5633 fsperm->fsp_set = fspset;
5634 fsperm->fsp_name = fsname;
5638 fs_perm_fini(fs_perm_t *fsperm)
5640 who_perm_node_t *node = uu_avl_first(fsperm->fsp_sc_avl);
5642 who_perm_node_t *next_node = uu_avl_next(fsperm->fsp_sc_avl,
5646 uu_avl_remove(fsperm->fsp_sc_avl, node);
5651 node = uu_avl_first(fsperm->fsp_uge_avl);
5653 who_perm_node_t *next_node = uu_avl_next(fsperm->fsp_uge_avl,
5657 uu_avl_remove(fsperm->fsp_uge_avl, node);
5662 uu_avl_destroy(fsperm->fsp_sc_avl);
5663 uu_avl_destroy(fsperm->fsp_uge_avl);
5725 parse_fs_perm(fs_perm_t *fsperm, nvlist_t *nvl)
5728 fs_perm_set_t *fspset = fsperm->fsp_set;
5751 avl = fsperm->fsp_sc_avl;
5760 avl = fsperm->fsp_uge_avl;
5774 who_perm_init(who_perm, fsperm, perm_type, perm_name);
5778 if (avl == fsperm->fsp_uge_avl) {
5840 fs_perm_t *fsperm = NULL;
5843 fsperm = &node->fspn_fsperm;
5851 fs_perm_init(fsperm, fspset, fsname);
5856 (void) parse_fs_perm(fsperm, nvl2);