From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:46948) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TIhMQ-0003gQ-Kg for qemu-devel@nongnu.org; Mon, 01 Oct 2012 10:52:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TIhMM-0002hW-DN for qemu-devel@nongnu.org; Mon, 01 Oct 2012 10:52:42 -0400 Received: from mail-pa0-f45.google.com ([209.85.220.45]:59686) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TIhMM-0002hR-6j for qemu-devel@nongnu.org; Mon, 01 Oct 2012 10:52:38 -0400 Received: by padfb10 with SMTP id fb10so4358094pad.4 for ; Mon, 01 Oct 2012 07:52:37 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini Date: Mon, 1 Oct 2012 16:52:15 +0200 Message-Id: <1349103144-6827-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH v2 0/9] Embedded NBD server List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: lcapitulino@redhat.com This series rebases the previous qemu-sockets patches for error propagation and uses the new QAPI-friendly socket functions in the embedded NBD server. The changes are due to Orit's patches being now in, some early parts being in Luiz's queue, and glusterfs patches not having touched qemu-sockets.c in the end. Patches 1 to 4 start moving qemu-sockets functions away from error_report (or printf) and away from QemuOpts. Patch 5 makes it easier to reuse the address parser of inet_parse in the new socket_parse function. Patch 6 introduces QAPI-friendly socket parsing and creation functions. Patches 7 and 8 introduces the QMP commands, and patch 9 introduces the HMP version. Paolo Paolo Bonzini (9): build: add QAPI files to the tools qapi: add socket address types qemu-sockets: add error propagation to inet_parse qemu-sockets: add error propagation to Unix socket functions qemu-sockets: return IPSocketAddress from inet_parse qemu-sockets: add socket_listen, socket_connect, socket_parse block: add close notifiers qmp: add NBD server commands hmp: add NBD server commands Makefile.objs | 8 +- block.c | 19 +++- block.h | 1 + block_int.h | 2 + blockdev-nbd.c | 119 ++++++++++++++++++++++++ hmp-commands.hx | 29 ++++++ hmp.c | 55 +++++++++++ hmp.h | 2 + nbd.c | 4 +- qapi-schema.json | 96 +++++++++++++++++++ qemu-char.c | 4 +- qemu-sockets.c | 261 +++++++++++++++++++++++++++++++++++++++------------- qemu-tool.c | 6 ++ qemu_socket.h | 12 ++- qga/channel-posix.c | 2 +- qmp-commands.hx | 16 ++++ ui/vnc.c | 4 +- 17 file modificati, 557 inserzioni(+), 83 rimozioni(-) create mode 100644 blockdev-nbd.c -- 1.7.12