Lines Matching defs:zapobj

156 	uint64_t zapobj = dd->dd_phys->dd_deleg_zapobj;
158 if (zapobj == 0) {
160 zapobj = dd->dd_phys->dd_deleg_zapobj = zap_create(mos,
172 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) != 0) {
175 VERIFY(zap_update(mos, zapobj,
200 uint64_t zapobj = dd->dd_phys->dd_deleg_zapobj;
202 if (zapobj == 0)
212 if (zap_lookup(mos, zapobj, whokey, 8,
214 (void) zap_remove(mos, zapobj, whokey, tx);
224 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) != 0)
233 (void) zap_remove(mos, zapobj,
396 dsl_check_access(objset_t *mos, uint64_t zapobj,
404 error = zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj);
417 dsl_check_user_access(objset_t *mos, uint64_t zapobj, const char *perm,
427 if (dsl_check_access(mos, zapobj,
433 if (dsl_check_access(mos, zapobj,
439 if (dsl_check_access(mos, zapobj,
448 if (dsl_check_access(mos, zapobj,
457 * Iterate over the sets specified in the specified zapobj
461 dsl_load_sets(objset_t *mos, uint64_t zapobj,
474 error = zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj);
500 dsl_load_user_sets(objset_t *mos, uint64_t zapobj, avl_tree_t *avl,
508 (void) dsl_load_sets(mos, zapobj,
512 (void) dsl_load_sets(mos, zapobj,
515 (void) dsl_load_sets(mos, zapobj,
522 (void) dsl_load_sets(mos, zapobj,
568 uint64_t zapobj;
585 zapobj = dd->dd_phys->dd_deleg_zapobj;
587 if (zapobj == 0)
590 dsl_load_user_sets(mos, zapobj, &permsets, checkflag, cr);
599 error = dsl_check_access(mos, zapobj,
607 error = dsl_load_sets(mos, zapobj,
620 error = dsl_check_user_access(mos, zapobj, perm, checkflag, cr);
661 uint64_t zapobj = dd->dd_phys->dd_deleg_zapobj;
672 if (zapobj == 0) {
674 zapobj = dd->dd_phys->dd_deleg_zapobj = zap_create(mos,
681 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) == ENOENT) {
683 VERIFY(zap_add(mos, zapobj, whokey, 8, 1, &jumpobj, tx) == 0);
723 dsl_deleg_destroy(objset_t *mos, uint64_t zapobj, dmu_tx_t *tx)
728 if (zapobj == 0)
731 for (zap_cursor_init(&zc, mos, zapobj);
738 VERIFY(0 == zap_destroy(mos, zapobj, tx));