[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCHv2 00/14] Spice block device, ready-to-go patches
From: |
Marc-André Lureau |
Subject: |
[Qemu-devel] [PATCHv2 00/14] Spice block device, ready-to-go patches |
Date: |
Sun, 1 Dec 2013 22:23:33 +0100 |
Hi,
This patch series is a split-off from the Spice block device RFC.
http://lists.gnu.org/archive/html/qemu-devel/2013-11/msg02024.html
It should include only non-controversial or simple patches. The most
important change is the NBD client implementation moved to a seperate
file.
In v2:
- should address Paolo comments
- added a patch to remove unused CoQueue member
Marc-André Lureau (14):
coroutine: remove qemu_co_queue_wait_insert_head
vscclient: do not add a socket watch if there is not data to send
spice-char: remove unused field
qmp_change_blockdev() remove unused has_format
include: add missing config-host.h include
char: add qemu_chr_fe_event()
spice-char: implement chardev port event
Split nbd block client code
nbd: don't change socket block during negotiate
nbd: pass export name as init argument
nbd: make nbd_client_session_close() idempotent
nbd: finish any pending coroutine
nbd: avoid uninitialized warnings
coroutine: remove unused CoQueue AioContext
block/Makefile.objs | 2 +-
block/nbd-client.c | 385 ++++++++++++++++++++++++++++++++++++++++++++++
block/nbd-client.h | 50 ++++++
block/nbd.c | 380 ++++-----------------------------------------
blockdev.c | 2 +-
include/block/coroutine.h | 7 -
include/sysemu/blockdev.h | 2 +-
include/sysemu/char.h | 10 ++
include/ui/qemu-spice.h | 2 +
libcacard/vscclient.c | 10 +-
nbd.c | 2 -
qemu-char.c | 7 +
qemu-coroutine-lock.c | 8 -
qmp.c | 2 +-
spice-qemu-char.c | 11 +-
15 files changed, 507 insertions(+), 373 deletions(-)
create mode 100644 block/nbd-client.c
create mode 100644 block/nbd-client.h
--
1.8.4.2
- [Qemu-devel] [PATCHv2 00/14] Spice block device, ready-to-go patches,
Marc-André Lureau <=
- [Qemu-devel] [PATCHv2 01/14] coroutine: remove qemu_co_queue_wait_insert_head, Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 02/14] vscclient: do not add a socket watch if there is not data to send, Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 03/14] spice-char: remove unused field, Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 04/14] qmp_change_blockdev() remove unused has_format, Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 05/14] include: add missing config-host.h include, Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 06/14] char: add qemu_chr_fe_event(), Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 08/14] Split nbd block client code, Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 07/14] spice-char: implement chardev port event, Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 09/14] nbd: don't change socket block during negotiate, Marc-André Lureau, 2013/12/01
- [Qemu-devel] [PATCHv2 10/14] nbd: pass export name as init argument, Marc-André Lureau, 2013/12/01