[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 3/6] migration/block: reset dirty bitmap before read
From: |
Dr. David Alan Gilbert (git) |
Subject: |
[Qemu-devel] [PULL 3/6] migration/block: reset dirty bitmap before read in bulk phase |
Date: |
Fri, 9 Mar 2018 17:54:50 +0000 |
From: Peter Lieven <address@hidden>
Reset the dirty bitmap before reading to make sure we don't miss
any new data.
Cc: address@hidden
Signed-off-by: Peter Lieven <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
---
migration/block.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/migration/block.c b/migration/block.c
index 1f03946797..87bb35ce63 100644
--- a/migration/block.c
+++ b/migration/block.c
@@ -331,11 +331,10 @@ static int mig_save_device_bulk(QEMUFile *f,
BlkMigDevState *bmds)
*/
qemu_mutex_lock_iothread();
aio_context_acquire(blk_get_aio_context(bmds->blk));
- blk->aiocb = blk_aio_preadv(bb, cur_sector * BDRV_SECTOR_SIZE, &blk->qiov,
- 0, blk_mig_read_cb, blk);
-
bdrv_reset_dirty_bitmap(bmds->dirty_bitmap, cur_sector * BDRV_SECTOR_SIZE,
nr_sectors * BDRV_SECTOR_SIZE);
+ blk->aiocb = blk_aio_preadv(bb, cur_sector * BDRV_SECTOR_SIZE, &blk->qiov,
+ 0, blk_mig_read_cb, blk);
aio_context_release(blk_get_aio_context(bmds->blk));
qemu_mutex_unlock_iothread();
--
2.14.3
- [Qemu-devel] [PULL 0/6] migration queue, Dr. David Alan Gilbert (git), 2018/03/09
- [Qemu-devel] [PULL 1/6] migration: fix minor finalize leak, Dr. David Alan Gilbert (git), 2018/03/09
- [Qemu-devel] [PULL 2/6] migration: do not transfer ram during bulk storage migration, Dr. David Alan Gilbert (git), 2018/03/09
- [Qemu-devel] [PULL 5/6] migration: fix applying wrong capabilities, Dr. David Alan Gilbert (git), 2018/03/09
- [Qemu-devel] [PULL 3/6] migration/block: reset dirty bitmap before read in bulk phase,
Dr. David Alan Gilbert (git) <=
- [Qemu-devel] [PULL 4/6] migration/block: rename MAX_INFLIGHT_IO to MAX_IO_BUFFERS, Dr. David Alan Gilbert (git), 2018/03/09
- [Qemu-devel] [PULL 6/6] tests: Silence migration-test 'bad' test, Dr. David Alan Gilbert (git), 2018/03/09
- Re: [Qemu-devel] [PULL 0/6] migration queue, Peter Maydell, 2018/03/12