backup.c (5a93d5c2abc719bd44f6c9fbeed88d3cae712606) | backup.c (4f6fd3491cf0f768b135ed2e242bd1d1d2a2efec) |
---|---|
1/* 2 * QEMU backup 3 * 4 * Copyright (C) 2013 Proxmox Server Solutions 5 * 6 * Authors: 7 * Dietmar Maurer (dietmar@proxmox.com) 8 * --- 324 unchanged lines hidden (view full) --- 333 334 /* wait until pending backup_do_cow() calls have completed */ 335 qemu_co_rwlock_wrlock(&job->flush_rwlock); 336 qemu_co_rwlock_unlock(&job->flush_rwlock); 337 338 hbitmap_free(job->bitmap); 339 340 bdrv_iostatus_disable(target); | 1/* 2 * QEMU backup 3 * 4 * Copyright (C) 2013 Proxmox Server Solutions 5 * 6 * Authors: 7 * Dietmar Maurer (dietmar@proxmox.com) 8 * --- 324 unchanged lines hidden (view full) --- 333 334 /* wait until pending backup_do_cow() calls have completed */ 335 qemu_co_rwlock_wrlock(&job->flush_rwlock); 336 qemu_co_rwlock_unlock(&job->flush_rwlock); 337 338 hbitmap_free(job->bitmap); 339 340 bdrv_iostatus_disable(target); |
341 bdrv_delete(target); | 341 bdrv_unref(target); |
342 343 block_job_completed(&job->common, ret); 344} 345 346void backup_start(BlockDriverState *bs, BlockDriverState *target, 347 int64_t speed, MirrorSyncMode sync_mode, 348 BlockdevOnError on_source_error, 349 BlockdevOnError on_target_error, --- 37 unchanged lines hidden --- | 342 343 block_job_completed(&job->common, ret); 344} 345 346void backup_start(BlockDriverState *bs, BlockDriverState *target, 347 int64_t speed, MirrorSyncMode sync_mode, 348 BlockdevOnError on_source_error, 349 BlockdevOnError on_target_error, --- 37 unchanged lines hidden --- |