Lines Matching defs:origin_head
3546 dsl_dataset_t *origin_head;
3548 error = dsl_dataset_hold(dp, drc->drc_tofs, FTAG, &origin_head);
3554 * origin_head) that are after the origin (which is
3560 obj = dsl_dataset_phys(origin_head)->ds_prev_snap_obj;
3568 if (snap->ds_dir != origin_head->ds_dir)
3580 dsl_dataset_rele(origin_head, FTAG);
3588 dsl_dataset_rele(origin_head, FTAG);
3594 origin_head, drc->drc_force, drc->drc_owner, tx);
3596 dsl_dataset_rele(origin_head, FTAG);
3599 error = dsl_dataset_snapshot_check_impl(origin_head,
3602 dsl_dataset_rele(origin_head, FTAG);
3633 dsl_dataset_t *origin_head;
3636 &origin_head));
3640 * Destroy any snapshots of drc_tofs (origin_head)
3645 obj = dsl_dataset_phys(origin_head)->ds_prev_snap_obj;
3651 ASSERT3P(snap->ds_dir, ==, origin_head->ds_dir);
3666 origin_head->ds_prev);
3669 origin_head, tx);
3676 dsl_dataset_snapshot_sync_impl(origin_head,
3680 dmu_buf_will_dirty(origin_head->ds_prev->ds_dbuf, tx);
3681 dsl_dataset_phys(origin_head->ds_prev)->ds_creation_time =
3683 dsl_dataset_phys(origin_head->ds_prev)->ds_guid =
3685 dsl_dataset_phys(origin_head->ds_prev)->ds_flags &=
3688 dmu_buf_will_dirty(origin_head->ds_dbuf, tx);
3689 dsl_dataset_phys(origin_head)->ds_flags &=
3693 dsl_dataset_phys(origin_head)->ds_prev_snap_obj;
3695 dsl_dataset_rele(origin_head, FTAG);
3699 VERIFY3P(origin_head->ds_owner, ==, drc->drc_owner);