From: Luiz Capitulino <lcapitulino@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH v2 0/9] Embedded NBD server
Date: Mon, 1 Oct 2012 15:08:00 -0300 [thread overview]
Message-ID: <20121001150800.443c2bb4@doriath.home> (raw)
In-Reply-To: <1349103144-6827-1-git-send-email-pbonzini@redhat.com>
On Mon, 1 Oct 2012 16:52:15 +0200
Paolo Bonzini <pbonzini@redhat.com> wrote:
> 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.
Some comments against 4/9, plus this:
CC qemu-sockets.o
/home/lcapitulino/work/src/qmp-unstable/qemu-sockets.c: In function ‘socket_connect’:
/home/lcapitulino/work/src/qmp-unstable/qemu-sockets.c:894:9: error: passing argument 2 of ‘inet_connect_opts’ makes pointer from integer without a cast [-Werror]
/home/lcapitulino/work/src/qmp-unstable/qemu-sockets.c:365:5: note: expected ‘struct Error **’ but argument is of type ‘int’
/home/lcapitulino/work/src/qmp-unstable/qemu-sockets.c:894:9: error: too many arguments to function ‘inet_connect_opts’
/home/lcapitulino/work/src/qmp-unstable/qemu-sockets.c:365:5: note: declared here
cc1: all warnings being treated as errors
make: *** [qemu-sockets.o] Error 1
make: *** Waiting for unfinished jobs....
It's also worth it to mention that this series actually depends on my
last pull request, but it's ok if this is going through my tree.
Otherwise, looks good.
>
> 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
>
prev parent reply other threads:[~2012-10-01 18:07 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-01 14:52 [Qemu-devel] [PATCH v2 0/9] Embedded NBD server Paolo Bonzini
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 1/9] build: add QAPI files to the tools Paolo Bonzini
2012-10-02 12:31 ` Luiz Capitulino
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 2/9] qapi: add socket address types Paolo Bonzini
2012-10-01 23:56 ` Eric Blake
2012-10-02 9:00 ` Paolo Bonzini
2012-10-02 11:39 ` Eric Blake
2012-10-02 12:27 ` Luiz Capitulino
2012-10-02 14:24 ` Paolo Bonzini
2012-10-02 15:27 ` Luiz Capitulino
2012-10-02 15:31 ` Paolo Bonzini
2012-10-02 12:32 ` Luiz Capitulino
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 3/9] qemu-sockets: add error propagation to inet_parse Paolo Bonzini
2012-10-02 12:34 ` Luiz Capitulino
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 4/9] qemu-sockets: add error propagation to Unix socket functions Paolo Bonzini
2012-10-01 17:17 ` Luiz Capitulino
2012-10-01 19:07 ` Paolo Bonzini
2012-10-01 23:05 ` Luiz Capitulino
2012-10-02 6:09 ` Paolo Bonzini
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 5/9] qemu-sockets: return IPSocketAddress from inet_parse Paolo Bonzini
2012-10-02 12:36 ` Luiz Capitulino
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 6/9] qemu-sockets: add socket_listen, socket_connect, socket_parse Paolo Bonzini
2012-10-02 12:37 ` Luiz Capitulino
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 7/9] block: add close notifiers Paolo Bonzini
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 8/9] qmp: add NBD server commands Paolo Bonzini
2012-10-02 2:50 ` Eric Blake
2012-10-02 12:37 ` Luiz Capitulino
2012-10-31 11:23 ` Christoph Hellwig
2012-10-31 12:46 ` Paolo Bonzini
2012-10-31 13:01 ` Christoph Hellwig
2012-10-01 14:52 ` [Qemu-devel] [PATCH v2 9/9] hmp: " Paolo Bonzini
2012-10-02 12:38 ` Luiz Capitulino
2012-10-01 18:08 ` Luiz Capitulino [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20121001150800.443c2bb4@doriath.home \
--to=lcapitulino@redhat.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).