Lines Matching refs:ds_dir
66 if (spa_version(ds->ds_dir->dd_pool->dp_spa) <
147 dsl_pool_t *dp = poa->ds->ds_dir->dd_pool;
173 dsl_pool_t *dp = ds->ds_dir->dd_pool;
190 dsl_dir_diduse_space(ds->ds_dir, DD_USED_SNAP,
209 objset_t *mos = ds->ds_dir->dd_pool->dp_meta_objset;
218 if (dsl_dir_phys(ds->ds_dir)->dd_clones == 0)
221 for (zap_cursor_init(&zc, mos, dsl_dir_phys(ds->ds_dir)->dd_clones);
226 VERIFY0(dsl_dataset_hold_obj(ds->ds_dir->dd_pool,
228 if (clone->ds_dir->dd_origin_txg > mintxg) {
243 dsl_pool_t *dp = ds->ds_dir->dd_pool;
339 dsl_dir_diduse_space(ds->ds_dir, DD_USED_SNAP,
388 dsl_dir_phys(ds->ds_dir)->dd_head_dataset_obj, FTAG, &hds));
418 dsl_dir_diduse_space(ds->ds_dir,
437 dsl_dir_phys(ds->ds_dir)->dd_head_dataset_obj, FTAG, &ds_head));
471 dsl_dir_rele(ds->ds_dir, ds);
472 ds->ds_dir = NULL;
619 mos = ds->ds_dir->dd_pool->dp_meta_objset;
634 dsl_dir_phys(ds->ds_dir)->dd_child_dir_zapobj, &count);
640 if (dsl_dir_is_clone(ds->ds_dir) && DS_IS_DEFER_DESTROY(ds->ds_prev) &&
733 rmorigin = (dsl_dir_is_clone(ds->ds_dir) &&
812 used = dsl_dir_phys(ds->ds_dir)->dd_used_bytes;
813 comp = dsl_dir_phys(ds->ds_dir)->dd_compressed_bytes;
814 uncomp = dsl_dir_phys(ds->ds_dir)->dd_uncompressed_bytes;
825 dsl_dir_diduse_space(ds->ds_dir, DD_USED_HEAD,
834 dsl_dir_phys(ds->ds_prev->ds_dir)->dd_clones,
852 dmu_buf_will_dirty(ds->ds_dir->dd_dbuf, tx);
853 dsl_dir_phys(ds->ds_dir)->dd_head_dataset_obj = 0;
854 ddobj = ds->ds_dir->dd_object;
869 dsl_dir_rele(ds->ds_dir, ds);
870 ds->ds_dir = NULL;