Hi Please find the second version of the patchset to fix some migrations and channel lifecycle issues. This version addresses Christophe review: - rename spice_session_set_migration() - workaround virt-viewer disconnection crash with new lifecycle model - various spelling, commit msg and debug changes Marc-André Lureau (19): migration: add a few more pre-conditions in migration code migration: abort migrate on disconnect migration: add "connecting" state migration: set session migration during connect migration: fail with client provided fd migration: set connecting state before fd request migration: remove migration cleanup from dispose migration: improve debug log migration: create the migration session earlier migration: remove unnecessary reference migration: use spice_session_abort_migration() on error coroutine: reference object when signaling migration: don't check socket error migration: delay switch host reconnect session: remove channels on disconnect channel: deprecate spice_channel_destroy() session: remove sticky disconnecting flag session: keep a reference on disconnect session: disconnect in idle TODO | 1 + gtk/channel-main.c | 34 +++++----- gtk/gio-coroutine.c | 5 +- gtk/spice-channel.c | 42 ++++++++++--- gtk/spice-channel.h | 3 +- gtk/spice-session-priv.h | 8 +-- gtk/spice-session.c | 159 ++++++++++++++++++++++++++++------------------- gtk/spice-session.h | 2 + 8 files changed, 160 insertions(+), 94 deletions(-) -- 1.9.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel