OSDN Git Service

spice migration: add QEVENT_SPICE_MIGRATE_COMPLETED
authorYonit Halperin <yhalperi@redhat.com>
Tue, 21 Aug 2012 08:51:57 +0000 (11:51 +0300)
committerGerd Hoffmann <kraxel@redhat.com>
Wed, 5 Sep 2012 15:11:55 +0000 (17:11 +0200)
commit2fdd16e239c2a2763aa3266e637718123328688c
tree0c2e675233eadf02d29a13fad4c63f6050d6470c
parent71d388d420e68ac77cd42f15f7e68cf5a6fb01b2
spice migration: add QEVENT_SPICE_MIGRATE_COMPLETED

When migrating, libvirt queries the migration status, and upon migration
completions, it closes the migration src. On the other hand, when
migration is completed, spice transfers data from the src to destination
via the client. This data is required for keeping the spice session
after migration, without suffering from data loss and inconsistencies.
In order to allow this data transfer, we add QEVENT for signaling
libvirt that spice migration has completed, and libvirt needs to wait
for this event before quitting the src process.

Signed-off-by: Yonit Halperin <yhalperi@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
monitor.c
monitor.h
ui/spice-core.c