Lines Matching refs:dd
159 dsl_dir_t *dd; in dsl_deleg_set_sync() local
165 VERIFY0(dsl_dir_hold(dp, dda->dda_name, FTAG, &dd, NULL)); in dsl_deleg_set_sync()
167 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in dsl_deleg_set_sync()
169 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_deleg_set_sync()
170 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj = zap_create(mos, in dsl_deleg_set_sync()
193 spa_history_log_internal_dd(dd, "permission update", tx, in dsl_deleg_set_sync()
197 dsl_dir_rele(dd, FTAG); in dsl_deleg_set_sync()
204 dsl_dir_t *dd; in dsl_deleg_unset_sync() local
210 VERIFY0(dsl_dir_hold(dp, dda->dda_name, FTAG, &dd, NULL)); in dsl_deleg_unset_sync()
211 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in dsl_deleg_unset_sync()
213 dsl_dir_rele(dd, FTAG); in dsl_deleg_unset_sync()
229 spa_history_log_internal_dd(dd, "permission who remove", in dsl_deleg_unset_sync()
248 spa_history_log_internal_dd(dd, "permission remove", tx, in dsl_deleg_unset_sync()
252 dsl_dir_rele(dd, FTAG); in dsl_deleg_unset_sync()
259 dsl_dir_t *dd; in dsl_deleg_check() local
267 error = dsl_dir_hold(dmu_tx_pool(tx), dda->dda_name, FTAG, &dd, NULL); in dsl_deleg_check()
269 dsl_dir_rele(dd, FTAG); in dsl_deleg_check()
308 dsl_dir_t *dd, *startdd; in dsl_deleg_get() local
328 for (dd = startdd; dd != NULL; dd = dd->dd_parent) { in dsl_deleg_get()
335 if (dsl_dir_phys(dd)->dd_deleg_zapobj == 0 || in dsl_deleg_get()
337 dsl_dir_phys(dd)->dd_deleg_zapobj, &n) != 0 || n == 0) in dsl_deleg_get()
342 dsl_dir_phys(dd)->dd_deleg_zapobj); in dsl_deleg_get()
365 dsl_dir_name(dd, source); in dsl_deleg_get()
544 dsl_dir_t *dd; in dsl_deleg_access_impl() local
577 for (dd = ds->ds_dir; dd != NULL; dd = dd->dd_parent, in dsl_deleg_access_impl()
589 if (dsl_prop_get_dd(dd, in dsl_deleg_access_impl()
596 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in dsl_deleg_access_impl()
670 copy_create_perms(dsl_dir_t *dd, uint64_t pzapobj, in copy_create_perms() argument
673 objset_t *mos = dd->dd_pool->dp_meta_objset; in copy_create_perms()
675 uint64_t zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in copy_create_perms()
687 dmu_buf_will_dirty(dd->dd_dbuf, tx); in copy_create_perms()
688 zapobj = dsl_dir_phys(dd)->dd_deleg_zapobj = zap_create(mos, in copy_create_perms()
718 dsl_dir_t *dd; in dsl_deleg_set_create_perms() local
725 for (dd = sdd->dd_parent; dd != NULL; dd = dd->dd_parent) { in dsl_deleg_set_create_perms()
726 uint64_t pzapobj = dsl_dir_phys(dd)->dd_deleg_zapobj; in dsl_deleg_set_create_perms()