[PATCH spice-gtk 0/5] RFCv2: add NBD channel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>

Hi list,

This is an updated patch series for the NBD channel support, sent back
in June that was ack by Hans. The most notable change is the handling
of migration, which is simply a session recreation. For the moment, as
long as the corresponding patches are not in qemu, I don't think this
needs to be merged in upstream.

Marc-André Lureau (5):
  session: add private get_migration_state
  Add simple NBD server library
  Add SpiceVMC GIOStream
  Add NBD channel
  Teach spicy to use a NBD channel

 configure.ac                         |   1 +
 doc/reference/spice-gtk-docs.xml     |   1 +
 doc/reference/spice-gtk-sections.txt |  18 +
 doc/reference/spice-gtk.types        |   3 +-
 gtk/Makefile.am                      |  20 +-
 gtk/channel-base.c                   |  48 ++
 gtk/channel-nbd.c                    | 449 +++++++++++++++++++
 gtk/channel-nbd.h                    |  88 ++++
 gtk/channel-port.c                   |  33 +-
 gtk/map-file                         |   5 +
 gtk/nbd/Makefile.am                  |  46 ++
 gtk/nbd/nbd-enums.c.etemplate        |  55 +++
 gtk/nbd/nbd-enums.h.etemplate        |  36 ++
 gtk/nbd/nbd-export.c                 | 425 ++++++++++++++++++
 gtk/nbd/nbd-export.h                 |  65 +++
 gtk/nbd/nbd-priv.h                   |  84 ++++
 gtk/nbd/nbd-server-session.c         | 837 +++++++++++++++++++++++++++++++++++
 gtk/nbd/nbd-server-session.h         |  56 +++
 gtk/nbd/nbd-server.c                 | 108 +++++
 gtk/nbd/nbd-server.h                 |  45 ++
 gtk/nbd/nbd.c                        |  25 ++
 gtk/nbd/nbd.h                        |  47 ++
 gtk/spice-channel-priv.h             |   8 +
 gtk/spice-channel.c                  |   6 +
 gtk/spice-client.h                   |   1 +
 gtk/spice-glib-sym-file              |   4 +
 gtk/spice-session-priv.h             |   1 +
 gtk/spice-session.c                  |  11 +-
 gtk/spicy.c                          | 101 ++++-
 gtk/vmcstream.c                      | 436 ++++++++++++++++++
 gtk/vmcstream.h                      |  69 +++
 31 files changed, 3090 insertions(+), 42 deletions(-)
 create mode 100644 gtk/channel-nbd.c
 create mode 100644 gtk/channel-nbd.h
 create mode 100644 gtk/nbd/Makefile.am
 create mode 100644 gtk/nbd/nbd-enums.c.etemplate
 create mode 100644 gtk/nbd/nbd-enums.h.etemplate
 create mode 100644 gtk/nbd/nbd-export.c
 create mode 100644 gtk/nbd/nbd-export.h
 create mode 100644 gtk/nbd/nbd-priv.h
 create mode 100644 gtk/nbd/nbd-server-session.c
 create mode 100644 gtk/nbd/nbd-server-session.h
 create mode 100644 gtk/nbd/nbd-server.c
 create mode 100644 gtk/nbd/nbd-server.h
 create mode 100644 gtk/nbd/nbd.c
 create mode 100644 gtk/nbd/nbd.h
 create mode 100644 gtk/vmcstream.c
 create mode 100644 gtk/vmcstream.h

-- 
1.8.3.1

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]