Lines Matching defs:prev
948 dsl_dataset_t *ds, *prev = NULL;
957 dsl_dataset_phys(ds)->ds_prev_snap_obj, FTAG, &prev);
963 if (dsl_dataset_phys(prev)->ds_next_snap_obj != ds->ds_object)
966 ds = prev;
967 prev = NULL;
970 if (prev == NULL) {
971 prev = dp->dp_origin_snap;
978 ASSERT0(dsl_dataset_phys(prev)->ds_bp.blk_birth);
982 if (ds->ds_object == prev->ds_object) {
988 dsl_dataset_phys(ds)->ds_prev_snap_obj = prev->ds_object;
990 dsl_dataset_phys(prev)->ds_creation_txg;
993 dsl_dir_phys(ds->ds_dir)->dd_origin_obj = prev->ds_object;
995 dmu_buf_will_dirty(prev->ds_dbuf, tx);
996 dsl_dataset_phys(prev)->ds_num_children++;
1006 ASSERT3U(dsl_dir_phys(ds->ds_dir)->dd_origin_obj, ==, prev->ds_object);
1007 ASSERT3U(dsl_dataset_phys(ds)->ds_prev_snap_obj, ==, prev->ds_object);
1009 if (dsl_dataset_phys(prev)->ds_next_clones_obj == 0) {
1010 dmu_buf_will_dirty(prev->ds_dbuf, tx);
1011 dsl_dataset_phys(prev)->ds_next_clones_obj =
1016 dsl_dataset_phys(prev)->ds_next_clones_obj, ds->ds_object, tx));
1019 if (prev != dp->dp_origin_snap)
1020 dsl_dataset_rele(prev, FTAG);