Hi, This patch series introduces async handlers for notifiers, and integrates them with migration state change notifications. Asynchronous migration completion notifier is essential for allowing spice to cleanly complete the src server connection to the client and transfer it to the target. Currently, as soon as the migration is completed, the src qemu can be closed by the management, and spice cannot complete the spice-connection migration. In order to support spice seamless migration, next to these patches, I would also like to add asynchronous vmstate pre_save. This will allow spice to employ vmstate for migrating spice in-flight data, e.g., usb buffers that were sent from the client and reached the server after the vm was stopped. Regards, Yonit. Yonit Halperin (4): notifiers: add support for async notifiers handlers migration: moving migration start code to a separated routine migration: moving migration completion code to a separated routine migration: replace migration state change notifier with async notifiers input.c | 2 +- migration.c | 154 ++++++++++++++++++++++++++++++++++++++++--------------- migration.h | 11 +++- notify.c | 79 +++++++++++++++++++++++++++-- notify.h | 55 ++++++++++++++++++-- qemu-timer.c | 2 +- ui/spice-core.c | 31 ++++++++---- vl.c | 2 +- 8 files changed, 270 insertions(+), 66 deletions(-) -- 1.7.7.6 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel