]> xenbits.xensource.com Git - libvirt.git/commit
qemu: migration: don't expose incomplete job as complete
authorNikolay Shirokovskiy <nshirokovskiy@virtuozzo.com>
Fri, 1 Sep 2017 06:49:31 +0000 (09:49 +0300)
committerJiri Denemark <jdenemar@redhat.com>
Thu, 7 Sep 2017 10:52:36 +0000 (12:52 +0200)
commit3f2d6d829eb8de0348fcbd58d654b29d5c5bebc2
tree09a050e56f97e9afb21ba2ede3e31dee3dece649
parent8c4665833750c66b435634678d0df2b71273e177
qemu: migration: don't expose incomplete job as complete

In case of real migration (not migrating to file on save, dump etc)
migration info is not complete at time qemu finishes migration
in normal (non postcopy) mode. We need to update disks stats,
downtime info etc. Thus let's not expose this job status as
completed.

To archive this let's set status to 'qemu completed' after
qemu reports migration is finished. It is not visible as complete
job to clients. Cookie code on confirm phase will finally turn
job into completed. As we don't need more things to do when
migrating to file status is set to 'completed' as before
in this case.

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
src/qemu/qemu_domain.c
src/qemu/qemu_domain.h
src/qemu/qemu_driver.c
src/qemu/qemu_migration.c