[libvirt] [PATCH] qemu: migration: Refresh device information after transferring state
Jiri Denemark
jdenemar at redhat.com
Fri Feb 2 09:36:05 UTC 2018
On Thu, Feb 01, 2018 at 15:18:59 +0100, Peter Krempa wrote:
> In my first approach in 4b480d10768c I overlooked the comment in
> qemuMigrationRunIncoming stating that during actual migration the
> qemuMigrationRunIncoming does not wait until the migration is complete
> but rather offloads that to the Finish phase of migration.
>
> This means that during actual migration qemuProcessRefreshState was
> called prior to qemu actually transferring the full state and thus the
> queries did not get the correct information. The approach worked only
> for restore, where we wait for the migration to finish during qemu
> startup.
>
> Fix the issue by calling qemuProcessRefreshState both from
> qemuProcessStart if there's no incomming migration and from
> qemuMigrationFinish so that the code actually works as expected.
> ---
> src/qemu/qemu_migration.c | 9 +++++++++
> src/qemu/qemu_process.c | 17 ++++++++++-------
> src/qemu/qemu_process.h | 4 ++++
> 3 files changed, 23 insertions(+), 7 deletions(-)
ACK
Jirka
More information about the libvir-list
mailing list