|
@@ -629,6 +629,7 @@ static int block_save_setup(QEMUFile *f, void *opaque)
|
|
block_mig_state.submitted, block_mig_state.transferred);
|
|
block_mig_state.submitted, block_mig_state.transferred);
|
|
|
|
|
|
qemu_mutex_lock_iothread();
|
|
qemu_mutex_lock_iothread();
|
|
|
|
+ init_blk_migration(f);
|
|
|
|
|
|
/* start track dirty blocks */
|
|
/* start track dirty blocks */
|
|
ret = set_dirty_tracking();
|
|
ret = set_dirty_tracking();
|
|
@@ -638,8 +639,6 @@ static int block_save_setup(QEMUFile *f, void *opaque)
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
- init_blk_migration(f);
|
|
|
|
-
|
|
|
|
qemu_mutex_unlock_iothread();
|
|
qemu_mutex_unlock_iothread();
|
|
|
|
|
|
ret = flush_blks(f);
|
|
ret = flush_blks(f);
|