Lines Matching refs:ds_prev

343 		ASSERT3U(ds->ds_prev->ds_object, ==,  in dsl_dataset_block_kill()
345 ASSERT(dsl_dataset_phys(ds->ds_prev)->ds_num_children > 0); in dsl_dataset_block_kill()
347 if (dsl_dataset_phys(ds->ds_prev)->ds_next_snap_obj == in dsl_dataset_block_kill()
349 dsl_dataset_phys(ds->ds_prev)->ds_prev_snap_txg) { in dsl_dataset_block_kill()
350 dmu_buf_will_dirty(ds->ds_prev->ds_dbuf, tx); in dsl_dataset_block_kill()
351 mutex_enter(&ds->ds_prev->ds_lock); in dsl_dataset_block_kill()
352 dsl_dataset_phys(ds->ds_prev)->ds_unique_bytes += used; in dsl_dataset_block_kill()
353 mutex_exit(&ds->ds_prev->ds_lock); in dsl_dataset_block_kill()
469 if (ds->ds_prev) { in dsl_dataset_evict_async()
470 dsl_dataset_rele(ds->ds_prev, ds); in dsl_dataset_evict_async()
471 ds->ds_prev = NULL; in dsl_dataset_evict_async()
668 ds, &ds->ds_prev); in dsl_dataset_hold_obj()
730 if (ds->ds_prev) in dsl_dataset_hold_obj()
731 dsl_dataset_rele(ds->ds_prev, ds); in dsl_dataset_hold_obj()
1402 mrs_used = dsl_dataset_phys(ds->ds_prev)->ds_referenced_bytes; in dsl_dataset_recalc_head_uniq()
1791 ASSERT3U(ds->ds_prev != 0, ==, in dsl_dataset_snapshot_sync_impl()
1793 if (ds->ds_prev) { in dsl_dataset_snapshot_sync_impl()
1795 dsl_dataset_phys(ds->ds_prev)->ds_next_clones_obj; in dsl_dataset_snapshot_sync_impl()
1796 ASSERT(dsl_dataset_phys(ds->ds_prev)->ds_next_snap_obj == in dsl_dataset_snapshot_sync_impl()
1798 dsl_dataset_phys(ds->ds_prev)->ds_num_children > 1); in dsl_dataset_snapshot_sync_impl()
1799 if (dsl_dataset_phys(ds->ds_prev)->ds_next_snap_obj == in dsl_dataset_snapshot_sync_impl()
1801 dmu_buf_will_dirty(ds->ds_prev->ds_dbuf, tx); in dsl_dataset_snapshot_sync_impl()
1803 dsl_dataset_phys(ds->ds_prev)->ds_creation_txg); in dsl_dataset_snapshot_sync_impl()
1804 dsl_dataset_phys(ds->ds_prev)->ds_next_snap_obj = dsobj; in dsl_dataset_snapshot_sync_impl()
1806 dsl_dataset_remove_from_next_clones(ds->ds_prev, in dsl_dataset_snapshot_sync_impl()
1889 if (ds->ds_prev) in dsl_dataset_snapshot_sync_impl()
1890 dsl_dataset_rele(ds->ds_prev, ds); in dsl_dataset_snapshot_sync_impl()
1892 dsl_dataset_phys(ds)->ds_prev_snap_obj, ds, &ds->ds_prev)); in dsl_dataset_snapshot_sync_impl()
1899 spa_history_log_internal_ds(ds->ds_prev, "snapshot", tx, " "); in dsl_dataset_snapshot_sync_impl()
1922 dsl_props_set_sync_impl(ds->ds_prev, in dsl_dataset_snapshot_sync()
2062 dsl_dataset_user_hold_sync_one(ds->ds_prev, ddsta->ddsta_htag, in dsl_dataset_snapshot_tmp_sync()
2064 dsl_destroy_snapshot_sync_impl(ds->ds_prev, B_TRUE, tx); in dsl_dataset_snapshot_tmp_sync()
2695 if (ds->ds_prev != NULL && ds->ds_prev != dp->dp_origin_snap) { in dsl_get_prev_snap()
2696 dsl_dataset_name(ds->ds_prev, snap); in dsl_get_prev_snap()
3193 if (snapds != ds->ds_prev) { in dsl_dataset_rollback_check()
3232 dsl_dataset_phys(ds->ds_prev)->ds_referenced_bytes > ds->ds_quota) { in dsl_dataset_rollback_check()
3269 dsl_dataset_name(ds->ds_prev, namebuf); in dsl_dataset_rollback_sync()
3273 ds->ds_prev, DS_CREATE_FLAG_NODIRTY, kcred, NULL, tx); in dsl_dataset_rollback_sync()
3974 if (!force && clone->ds_prev != origin_head->ds_prev) in dsl_dataset_clone_swap_check_impl()
3978 if (clone->ds_prev != NULL && in dsl_dataset_clone_swap_check_impl()
3979 clone->ds_prev != clone->ds_dir->dd_pool->dp_origin_snap && in dsl_dataset_clone_swap_check_impl()
3980 origin_head->ds_dir != clone->ds_prev->ds_dir) in dsl_dataset_clone_swap_check_impl()
3989 dsl_dataset_modified_since_snap(origin_head, origin_head->ds_prev)) in dsl_dataset_clone_swap_check_impl()
4079 ASSERT3P(clone->ds_prev, ==, origin_head->ds_prev); in dsl_dataset_clone_swap_sync_impl()
4140 dsl_dataset_t *origin = clone->ds_prev; in dsl_dataset_clone_swap_sync_impl()
4241 dsl_bookmark_next_changed(origin_head, origin_head->ds_prev, tx); in dsl_dataset_clone_swap_sync_impl()