Lines Matching defs:hds
2960 dsl_dataset_t *hds, void *arg)
2967 error = dsl_dataset_snap_lookup(hds, ddrsa->ddrsa_oldsnapname, &val);
2974 error = dsl_dataset_snap_lookup(hds, ddrsa->ddrsa_newsnapname, &val);
2981 if (dsl_dir_namelen(hds->ds_dir) + 1 +
2993 dsl_dataset_t *hds;
2996 error = dsl_dataset_hold(dp, ddrsa->ddrsa_fsname, FTAG, &hds);
3001 error = dmu_objset_find_dp(dp, hds->ds_dir->dd_object,
3005 error = dsl_dataset_rename_snapshot_check_impl(dp, hds, ddrsa);
3007 dsl_dataset_rele(hds, FTAG);
3013 dsl_dataset_t *hds, void *arg)
3022 error = dsl_dataset_snap_lookup(hds, ddrsa->ddrsa_oldsnapname, &val);
3035 VERIFY0(dsl_dataset_snap_remove(hds, ddrsa->ddrsa_oldsnapname, tx,
3042 dsl_dataset_phys(hds)->ds_snapnames_zapobj,
3062 dsl_dataset_t *hds = NULL;
3064 VERIFY0(dsl_dataset_hold(dp, ddrsa->ddrsa_fsname, FTAG, &hds));
3067 VERIFY0(dmu_objset_find_dp(dp, hds->ds_dir->dd_object,
3071 VERIFY0(dsl_dataset_rename_snapshot_sync_impl(dp, hds, ddrsa));
3073 dsl_dataset_rele(hds, FTAG);
3329 dsl_dataset_t *hds;
3341 hds = ddpa->ddpa_clone;
3344 if (dsl_dataset_phys(hds)->ds_flags & DS_FLAG_NOPROMOTE) {
3362 err = dsl_dataset_promote_crypt_check(hds->ds_dir, origin_ds->ds_dir);
3426 err = dsl_dataset_snap_lookup(hds, ds->ds_snapname, &val);
3497 err = dsl_dir_transfer_possible(origin_ds->ds_dir, hds->ds_dir,
3508 if (dsl_dir_phys(hds->ds_dir)->dd_flags & DD_FLAG_USED_BREAKDOWN) {
3553 dsl_dataset_t *hds;
3565 hds = ddpa->ddpa_clone;
3567 ASSERT0(dsl_dataset_phys(hds)->ds_flags & DS_FLAG_NOPROMOTE);
3571 dd = hds->ds_dir;
3583 dsl_dataset_promote_crypt_sync(hds->ds_dir, odd, tx);
3615 dsl_dir_phys(odd)->dd_clones, hds->ds_object, tx));
3618 hds->ds_object, tx));
3646 dsl_bookmark_node_add(hds, dbn, tx);
3649 dsl_bookmark_next_changed(hds, origin_ds, tx);
3671 dsl_dataset_phys(hds)->ds_snapnames_zapobj, ds->ds_snapname,
3673 dsl_fs_ss_count_adjust(hds->ds_dir, 1,
3759 spa_history_log_internal_ds(hds, "promote", tx, " ");
3766 * origin_head and hds.
3770 uint64_t new_head = hds->ds_object;