Lines Matching defs:zapobj

163 	uint64_t zapobj;
167 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj;
168 if (zapobj == 0) {
170 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj = zap_create(mos,
182 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) != 0) {
184 zapobj, whokey, tx);
208 uint64_t zapobj;
211 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj;
212 if (zapobj == 0) {
224 if (zap_lookup(mos, zapobj, whokey, 8,
226 (void) zap_remove(mos, zapobj, whokey, tx);
234 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) != 0)
243 (void) zap_remove(mos, zapobj,
408 dsl_check_access(objset_t *mos, uint64_t zapobj,
416 error = zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj);
429 dsl_check_user_access(objset_t *mos, uint64_t zapobj, const char *perm,
439 if (dsl_check_access(mos, zapobj,
445 if (dsl_check_access(mos, zapobj,
451 if (dsl_check_access(mos, zapobj,
460 if (dsl_check_access(mos, zapobj,
469 * Iterate over the sets specified in the specified zapobj
473 dsl_load_sets(objset_t *mos, uint64_t zapobj,
486 error = zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj);
512 dsl_load_user_sets(objset_t *mos, uint64_t zapobj, avl_tree_t *avl,
520 (void) dsl_load_sets(mos, zapobj,
524 (void) dsl_load_sets(mos, zapobj,
527 (void) dsl_load_sets(mos, zapobj,
534 (void) dsl_load_sets(mos, zapobj,
580 uint64_t zapobj;
597 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj;
599 if (zapobj == 0)
602 dsl_load_user_sets(mos, zapobj, &permsets, checkflag, cr);
611 error = dsl_check_access(mos, zapobj,
619 error = dsl_load_sets(mos, zapobj,
632 error = dsl_check_user_access(mos, zapobj, perm, checkflag, cr);
676 uint64_t zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj;
687 if (zapobj == 0) {
689 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj = zap_create(mos,
696 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) == ENOENT) {
698 VERIFY(zap_add(mos, zapobj, whokey, 8, 1, &jumpobj, tx) == 0);
738 dsl_deleg_destroy(objset_t *mos, uint64_t zapobj, dmu_tx_t *tx)
743 if (zapobj == 0)
746 for (zap_cursor_init(&zc, mos, zapobj);
753 VERIFY(0 == zap_destroy(mos, zapobj, tx));