Lines Matching refs:zapobj

163 	uint64_t zapobj;  in dsl_deleg_set_sync()  local
167 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in dsl_deleg_set_sync()
168 if (zapobj == 0) { in dsl_deleg_set_sync()
170 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj = zap_create(mos, in dsl_deleg_set_sync()
182 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) != 0) { in dsl_deleg_set_sync()
184 zapobj, whokey, tx); in dsl_deleg_set_sync()
208 uint64_t zapobj; in dsl_deleg_unset_sync() local
211 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in dsl_deleg_unset_sync()
212 if (zapobj == 0) { in dsl_deleg_unset_sync()
224 if (zap_lookup(mos, zapobj, whokey, 8, in dsl_deleg_unset_sync()
226 (void) zap_remove(mos, zapobj, whokey, tx); in dsl_deleg_unset_sync()
234 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) != 0) in dsl_deleg_unset_sync()
243 (void) zap_remove(mos, zapobj, in dsl_deleg_unset_sync()
407 dsl_check_access(objset_t *mos, uint64_t zapobj, in dsl_check_access() argument
415 error = zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj); in dsl_check_access()
428 dsl_check_user_access(objset_t *mos, uint64_t zapobj, const char *perm, in dsl_check_user_access() argument
438 if (dsl_check_access(mos, zapobj, in dsl_check_user_access()
444 if (dsl_check_access(mos, zapobj, in dsl_check_user_access()
450 if (dsl_check_access(mos, zapobj, in dsl_check_user_access()
459 if (dsl_check_access(mos, zapobj, in dsl_check_user_access()
472 dsl_load_sets(objset_t *mos, uint64_t zapobj, in dsl_load_sets() argument
485 error = zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj); in dsl_load_sets()
511 dsl_load_user_sets(objset_t *mos, uint64_t zapobj, avl_tree_t *avl, in dsl_load_user_sets() argument
519 (void) dsl_load_sets(mos, zapobj, in dsl_load_user_sets()
523 (void) dsl_load_sets(mos, zapobj, in dsl_load_user_sets()
526 (void) dsl_load_sets(mos, zapobj, in dsl_load_user_sets()
533 (void) dsl_load_sets(mos, zapobj, in dsl_load_user_sets()
579 uint64_t zapobj; in dsl_deleg_access_impl() local
596 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in dsl_deleg_access_impl()
598 if (zapobj == 0) in dsl_deleg_access_impl()
601 dsl_load_user_sets(mos, zapobj, &permsets, checkflag, cr); in dsl_deleg_access_impl()
610 error = dsl_check_access(mos, zapobj, in dsl_deleg_access_impl()
618 error = dsl_load_sets(mos, zapobj, in dsl_deleg_access_impl()
631 error = dsl_check_user_access(mos, zapobj, perm, checkflag, cr); in dsl_deleg_access_impl()
675 uint64_t zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in copy_create_perms() local
686 if (zapobj == 0) { in copy_create_perms()
688 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj = zap_create(mos, in copy_create_perms()
695 if (zap_lookup(mos, zapobj, whokey, 8, 1, &jumpobj) == ENOENT) { in copy_create_perms()
697 VERIFY(zap_add(mos, zapobj, whokey, 8, 1, &jumpobj, tx) == 0); in copy_create_perms()
737 dsl_deleg_destroy(objset_t *mos, uint64_t zapobj, dmu_tx_t *tx) in dsl_deleg_destroy() argument
742 if (zapobj == 0) in dsl_deleg_destroy()
745 for (zap_cursor_init(&zc, mos, zapobj); in dsl_deleg_destroy()
752 VERIFY(0 == zap_destroy(mos, zapobj, tx)); in dsl_deleg_destroy()