Lines Matching refs:ds_prev

122 	dsl_dataset_t *ds_prev;  member
139 if (poa->ds_prev && !poa->after_branch_point && in process_old_cb()
141 dsl_dataset_phys(poa->ds_prev)->ds_prev_snap_txg) { in process_old_cb()
142 dsl_dataset_phys(poa->ds_prev)->ds_unique_bytes += in process_old_cb()
155 process_old_deadlist(dsl_dataset_t *ds, dsl_dataset_t *ds_prev, in process_old_deadlist() argument
167 poa.ds_prev = ds_prev; in process_old_deadlist()
313 dsl_dataset_t *ds_prev = NULL; in dsl_destroy_snapshot_sync_impl() local
354 ASSERT3P(ds->ds_prev, ==, NULL); in dsl_destroy_snapshot_sync_impl()
356 dsl_dataset_phys(ds)->ds_prev_snap_obj, FTAG, &ds_prev)); in dsl_destroy_snapshot_sync_impl()
358 (dsl_dataset_phys(ds_prev)->ds_next_snap_obj != obj); in dsl_destroy_snapshot_sync_impl()
360 dmu_buf_will_dirty(ds_prev->ds_dbuf, tx); in dsl_destroy_snapshot_sync_impl()
362 dsl_dataset_phys(ds_prev)->ds_next_clones_obj != 0) { in dsl_destroy_snapshot_sync_impl()
363 dsl_dataset_remove_from_next_clones(ds_prev, obj, tx); in dsl_destroy_snapshot_sync_impl()
366 dsl_dataset_phys(ds_prev)-> in dsl_destroy_snapshot_sync_impl()
373 dsl_dataset_phys(ds_prev)->ds_next_snap_obj = in dsl_destroy_snapshot_sync_impl()
394 ds_prev ? dsl_dataset_phys(ds_prev)->ds_creation_txg : 0); in dsl_destroy_snapshot_sync_impl()
397 process_old_deadlist(ds, ds_prev, ds_next, in dsl_destroy_snapshot_sync_impl()
401 if (ds_prev && !after_branch_point) { in dsl_destroy_snapshot_sync_impl()
403 dsl_dataset_phys(ds_prev)->ds_prev_snap_txg, in dsl_destroy_snapshot_sync_impl()
406 dsl_dataset_phys(ds_prev)->ds_unique_bytes += used; in dsl_destroy_snapshot_sync_impl()
469 ASSERT3P(ds_next->ds_prev, ==, NULL); in dsl_destroy_snapshot_sync_impl()
488 ASSERT3P(ds_next->ds_prev, ==, ds); in dsl_destroy_snapshot_sync_impl()
489 dsl_dataset_rele(ds_next->ds_prev, ds_next); in dsl_destroy_snapshot_sync_impl()
490 ds_next->ds_prev = NULL; in dsl_destroy_snapshot_sync_impl()
491 if (ds_prev) { in dsl_destroy_snapshot_sync_impl()
494 ds_next, &ds_next->ds_prev)); in dsl_destroy_snapshot_sync_impl()
547 if (ds_prev != NULL) in dsl_destroy_snapshot_sync_impl()
548 dsl_dataset_rele(ds_prev, FTAG); in dsl_destroy_snapshot_sync_impl()
789 if (ds->ds_prev != NULL && in dsl_destroy_head_check_impl()
790 dsl_dataset_phys(ds->ds_prev)->ds_next_snap_obj == ds->ds_object) in dsl_destroy_head_check_impl()
803 if (dsl_dir_is_clone(ds->ds_dir) && DS_IS_DEFER_DESTROY(ds->ds_prev) && in dsl_destroy_head_check_impl()
804 dsl_dataset_phys(ds->ds_prev)->ds_num_children == 2 && in dsl_destroy_head_check_impl()
805 ds->ds_prev->ds_userrefs == 0) { in dsl_destroy_head_check_impl()
807 if (!zfs_refcount_is_zero(&ds->ds_prev->ds_longholds)) in dsl_destroy_head_check_impl()
1020 ASSERT(ds->ds_prev == NULL || in dsl_destroy_head_sync_impl()
1021 dsl_dataset_phys(ds->ds_prev)->ds_next_snap_obj != ds->ds_object); in dsl_destroy_head_sync_impl()
1031 DS_IS_DEFER_DESTROY(ds->ds_prev) && in dsl_destroy_head_sync_impl()
1032 dsl_dataset_phys(ds->ds_prev)->ds_num_children == 2 && in dsl_destroy_head_sync_impl()
1033 ds->ds_prev->ds_userrefs == 0); in dsl_destroy_head_sync_impl()
1054 ASSERT(ds->ds_prev != NULL); in dsl_destroy_head_sync_impl()
1055 ASSERT3U(dsl_dataset_phys(ds->ds_prev)->ds_next_snap_obj, !=, in dsl_destroy_head_sync_impl()
1059 dmu_buf_will_dirty(ds->ds_prev->ds_dbuf, tx); in dsl_destroy_head_sync_impl()
1060 if (dsl_dataset_phys(ds->ds_prev)->ds_next_clones_obj != 0) { in dsl_destroy_head_sync_impl()
1061 dsl_dataset_remove_from_next_clones(ds->ds_prev, in dsl_destroy_head_sync_impl()
1065 ASSERT3U(dsl_dataset_phys(ds->ds_prev)->ds_num_children, >, 1); in dsl_destroy_head_sync_impl()
1066 dsl_dataset_phys(ds->ds_prev)->ds_num_children--; in dsl_destroy_head_sync_impl()
1097 if (ds->ds_prev != NULL) { in dsl_destroy_head_sync_impl()
1100 dsl_dir_phys(ds->ds_prev->ds_dir)->dd_clones, in dsl_destroy_head_sync_impl()
1103 prevobj = ds->ds_prev->ds_object; in dsl_destroy_head_sync_impl()
1104 dsl_dataset_rele(ds->ds_prev, ds); in dsl_destroy_head_sync_impl()
1105 ds->ds_prev = NULL; in dsl_destroy_head_sync_impl()