Lines Matching defs:mos

161 	objset_t *mos = dp->dp_meta_objset;
170 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj = zap_create(mos,
182 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) != 0) {
183 jumpobj = zap_create_link(mos, DMU_OT_DSL_PERMS,
191 VERIFY(zap_update(mos, jumpobj,
206 objset_t *mos = dp->dp_meta_objset;
224 if (zap_lookup(mos, zapobj, whokey, 8,
226 (void) zap_remove(mos, zapobj, whokey, tx);
227 VERIFY(0 == zap_destroy(mos, jumpobj, tx));
234 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) != 0)
241 (void) zap_remove(mos, jumpobj, perm, tx);
242 if (zap_count(mos, jumpobj, &n) == 0 && n == 0) {
243 (void) zap_remove(mos, zapobj,
245 VERIFY(0 == zap_destroy(mos,
311 objset_t *mos;
327 mos = dp->dp_meta_objset;
341 zap_count(mos,
346 for (zap_cursor_init(basezc, mos,
356 for (zap_cursor_init(zc, mos, baseza->za_first_integer);
416 dsl_check_access(objset_t *mos, uint64_t zapobj,
424 error = zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj);
426 error = zap_lookup(mos, jumpobj, perm, 8, 1, &zero);
437 dsl_check_user_access(objset_t *mos, uint64_t zapobj, const char *perm,
447 if (dsl_check_access(mos, zapobj,
453 if (dsl_check_access(mos, zapobj,
459 if (dsl_check_access(mos, zapobj,
468 if (dsl_check_access(mos, zapobj,
481 dsl_load_sets(objset_t *mos, uint64_t zapobj,
494 error = zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj);
499 for (zap_cursor_init(&zc, mos, jumpobj);
522 dsl_load_user_sets(objset_t *mos, uint64_t zapobj, avl_tree_t *avl,
530 (void) dsl_load_sets(mos, zapobj,
534 (void) dsl_load_sets(mos, zapobj,
537 (void) dsl_load_sets(mos, zapobj,
544 (void) dsl_load_sets(mos, zapobj,
560 objset_t *mos;
565 mos = dp->dp_meta_objset;
567 if (dsl_delegation_on(mos) == B_FALSE)
612 dsl_load_user_sets(mos, zapobj, &permsets, checkflag, cr);
621 error = dsl_check_access(mos, zapobj,
629 error = dsl_load_sets(mos, zapobj,
642 error = dsl_check_user_access(mos, zapobj, perm, checkflag, cr);
684 objset_t *mos = dd->dd_pool->dp_meta_objset;
694 if (zap_lookup(mos, pzapobj, whokey, 8, 1, &pjumpobj) != 0)
699 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj = zap_create(mos,
706 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) == ENOENT) {
707 jumpobj = zap_create(mos, DMU_OT_DSL_PERMS, DMU_OT_NONE, 0, tx);
708 VERIFY(zap_add(mos, zapobj, whokey, 8, 1, &jumpobj, tx) == 0);
712 for (zap_cursor_init(&zc, mos, pjumpobj);
718 VERIFY(zap_update(mos, jumpobj, za->za_name,
750 dsl_deleg_destroy(objset_t *mos, uint64_t zapobj, dmu_tx_t *tx)
759 for (zap_cursor_init(&zc, mos, zapobj);
763 VERIFY(0 == zap_destroy(mos, za->za_first_integer, tx));
766 VERIFY(0 == zap_destroy(mos, zapobj, tx));