Hi, Here is a patch series to add support for semi-seamless migration in spice-gtk.
The long description of how that works by Yonit is in the last commit message. The first patches shouldn't be too complicated. I didn't test it thoroughly yet (with various systems, ssl etc..), but the normal cases should work. Marc-André Lureau (6): Update protocol and messages for semi-seamless migration gio-coroutine: add a few more run-time checks Add channel_reset method display: try to reuse exisiting primary surface main: Handle semi-seamless MIGRATION_BEGIN Support semi-seamless migration common/messages.h | 2 + gtk/channel-cursor.c | 12 ++++ gtk/channel-display.c | 83 +++++++++++++++++++++-------- gtk/channel-main.c | 128 +++++++++++++++++++++++++++++++++++++++------ gtk/channel-playback.c | 19 +++++++ gtk/channel-record.c | 21 ++++++++ gtk/channel-smartcard.c | 56 +++++++++++++++----- gtk/channel-usbredir.c | 8 +++ gtk/gio-coroutine.c | 13 +++++ gtk/spice-channel-priv.h | 2 + gtk/spice-channel.c | 65 +++++++++++++++++------ gtk/spice-channel.h | 4 +- gtk/spice-session-priv.h | 4 ++ gtk/spice-session.c | 84 ++++++++++++++++++++++++++++++ spice.proto | 9 ++- 15 files changed, 434 insertions(+), 76 deletions(-) -- 1.7.7.4 _______________________________________________ Spice-devel mailing list Spice-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/spice-devel