From: "Marc-André Lureau" <mlureau@redhat.com>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: "Marc-André Lureau" <marcandre.lureau@redhat.com>,
"Marc-André Lureau" <marcandre.lureau@gmail.com>,
qemu-devel@nongnu.org, "Gerd Hoffmann" <kraxel@redhat.com>
Subject: Re: [Qemu-devel] [PATCH 09/13] nbd: don't change socket block during negotiate
Date: Sun, 1 Dec 2013 15:56:51 -0500 (EST) [thread overview]
Message-ID: <2000707663.3634341.1385931411101.JavaMail.root@redhat.com> (raw)
In-Reply-To: <529A37A6.3020906@redhat.com>
----- Original Message -----
> Il 30/11/2013 16:49, Marc-André Lureau ha scritto:
> > So you suggest this block/unblock: (I haven't reviewed all callers of
> > unix_connect_opts(), I am not sure that's what you meant) Other option
> > would be to move the nonblock to unix_socket_outgoing.
> >
> > diff --git a/block/nbd-client.c b/block/nbd-client.c
> > index 1abfc6a..693110d 100644
> > --- a/block/nbd-client.c
> > +++ b/block/nbd-client.c
> > @@ -348,6 +348,7 @@ int nbd_client_session_init(NbdClientSession *client,
> > int ret;
> >
> > /* NBD handshake */
> > + qemu_set_block(sock);
> > ret = nbd_receive_negotiate(sock, client->export_name,
> > &client->nbdflags, &client->size,
> > &client->blocksize);
>
> Also
>
> qemu_set_nonblock(sock);
>
> here,
It's already a few lines below.
> and remove it from nbd_receive_negotiate.
> I checked again and you need not touch unix_connect_opts, nor
> nbd_client_thread.
Ok, I'll remove those.
next prev parent reply other threads:[~2013-12-01 20:57 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-29 14:58 [Qemu-devel] [PATCH 00/13] Spice block device, ready-to-go patches Marc-André Lureau
2013-11-29 14:58 ` [Qemu-devel] [PATCH 01/13] coroutine: remove qemu_co_queue_wait_insert_head Marc-André Lureau
2013-11-29 14:58 ` [Qemu-devel] [PATCH 02/13] vscclient: do not add a socket watch if there is not data to send Marc-André Lureau
2013-11-29 14:58 ` [Qemu-devel] [PATCH 03/13] spice-char: remove unused field Marc-André Lureau
2013-11-29 14:58 ` [Qemu-devel] [PATCH 04/13] qmp_change_blockdev() remove unused has_format Marc-André Lureau
2013-11-29 14:58 ` [Qemu-devel] [PATCH 05/13] include: add missing config-host.h include Marc-André Lureau
2013-11-29 14:58 ` [Qemu-devel] [PATCH 06/13] char: add qemu_chr_fe_event() Marc-André Lureau
2013-11-29 14:58 ` [Qemu-devel] [PATCH 07/13] spice-char: implement chardev port event Marc-André Lureau
2013-11-29 14:58 ` [Qemu-devel] [PATCH 08/13] Split nbd block client code Marc-André Lureau
2013-11-29 15:32 ` Paolo Bonzini
2013-11-29 14:58 ` [Qemu-devel] [PATCH 09/13] nbd: don't change socket block during negotiate Marc-André Lureau
2013-11-29 15:22 ` Paolo Bonzini
2013-11-30 15:49 ` Marc-André Lureau
2013-11-30 19:08 ` Paolo Bonzini
2013-12-01 20:56 ` Marc-André Lureau [this message]
2013-11-29 14:58 ` [Qemu-devel] [PATCH 10/13] nbd: pass export name as init argument Marc-André Lureau
2013-11-29 15:27 ` Paolo Bonzini
2013-11-29 14:58 ` [Qemu-devel] [PATCH 11/13] nbd: make session_close() idempotent Marc-André Lureau
2013-11-29 15:28 ` Paolo Bonzini
2013-11-29 14:58 ` [Qemu-devel] [PATCH 12/13] nbd: finish any pending coroutine Marc-André Lureau
2013-11-29 15:25 ` Paolo Bonzini
2013-11-29 14:58 ` [Qemu-devel] [PATCH 13/13] nbd: avoid uninitialized warnings Marc-André Lureau
2013-11-29 15:27 ` Paolo Bonzini
2013-11-29 15:32 ` [Qemu-devel] [PATCH 00/13] Spice block device, ready-to-go patches Paolo Bonzini
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=2000707663.3634341.1385931411101.JavaMail.root@redhat.com \
--to=mlureau@redhat.com \
--cc=kraxel@redhat.com \
--cc=marcandre.lureau@gmail.com \
--cc=marcandre.lureau@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.