[Spice-devel] [PATCH spice-gtk v2 00/19] migration and channel lifecycle fixes

Marc-André Lureau marcandre.lureau at redhat.com
Thu Nov 13 15:32:23 PST 2014


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



More information about the Spice-devel mailing list