usr/src/uts/common/fs/zfs/dsl_destroy.c
changeset 14234 189ec27885ae
parent 14177 8a2884391fc2
equal deleted inserted replaced
14233:4b808fda2aac 14234:189ec27885ae
   894 			uint64_t prev_snap_txg =
   894 			uint64_t prev_snap_txg =
   895 			    dmu_objset_ds(os)->ds_phys->ds_prev_snap_txg;
   895 			    dmu_objset_ds(os)->ds_phys->ds_prev_snap_txg;
   896 			for (uint64_t obj = 0; error == 0;
   896 			for (uint64_t obj = 0; error == 0;
   897 			    error = dmu_object_next(os, &obj, FALSE,
   897 			    error = dmu_object_next(os, &obj, FALSE,
   898 			    prev_snap_txg))
   898 			    prev_snap_txg))
   899 				(void) dmu_free_object(os, obj);
   899 				(void) dmu_free_long_object(os, obj);
   900 			/* sync out all frees */
   900 			/* sync out all frees */
   901 			txg_wait_synced(dmu_objset_pool(os), 0);
   901 			txg_wait_synced(dmu_objset_pool(os), 0);
   902 			dmu_objset_disown(os, FTAG);
   902 			dmu_objset_disown(os, FTAG);
   903 		}
   903 		}
   904 	}
   904 	}