Lines Matching refs:dsobj
417 dsl_dataset_hold_obj(dsl_pool_t *dp, uint64_t dsobj, void *tag,
428 err = dmu_bonus_hold(mos, dsobj, tag, &dbuf);
432 /* Make sure dsobj has the correct object type. */
445 ds->ds_object = dsobj;
469 err = zap_contains(mos, dsobj,
566 dsobj);
632 dsl_dataset_own_obj(dsl_pool_t *dp, uint64_t dsobj,
635 int err = dsl_dataset_hold_obj(dp, dsobj, tag, dsp);
775 dsl_dataset_activate_feature(uint64_t dsobj, spa_feature_t f, dmu_tx_t *tx)
784 dmu_object_zapify(mos, dsobj, DMU_OT_DSL_DATASET, tx);
786 VERIFY0(zap_add(mos, dsobj, spa_feature_table[f].fi_guid,
791 dsl_dataset_deactivate_feature(uint64_t dsobj, spa_feature_t f, dmu_tx_t *tx)
798 VERIFY0(zap_remove(mos, dsobj, spa_feature_table[f].fi_guid, tx));
809 uint64_t dsobj;
820 dsobj = dmu_object_alloc(mos, DMU_OT_DSL_DATASET, 0,
822 VERIFY0(dmu_bonus_hold(mos, dsobj, FTAG, &dbuf));
864 dsl_dataset_activate_feature(dsobj, f, tx);
885 dsobj, tx));
899 dsobj, tx));
909 dsl_dir_phys(dd)->dd_head_dataset_obj = dsobj;
911 return (dsobj);
941 uint64_t dsobj, ddobj;
950 dsobj = dsl_dataset_create_sync_dd(dd, origin,
979 VERIFY0(dsl_dataset_hold_obj(dp, dsobj, FTAG, &ds));
984 return (dsobj);
1334 uint64_t dsobj, crtxg;
1363 dsobj = dmu_object_alloc(mos, DMU_OT_DSL_DATASET, 0,
1365 VERIFY0(dmu_bonus_hold(mos, dsobj, FTAG, &dbuf));
1392 dsl_dataset_activate_feature(dsobj, f, tx);
1408 dsl_dataset_phys(ds->ds_prev)->ds_next_snap_obj = dsobj;
1413 next_clones_obj, dsobj, tx));
1442 dsl_dataset_phys(ds)->ds_prev_snap_obj = dsobj;
1449 snapname, 8, 1, &dsobj, tx));