From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60159) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WzTgT-0003ol-MT for qemu-devel@nongnu.org; Tue, 24 Jun 2014 12:35:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WzTgM-0000Y0-2E for qemu-devel@nongnu.org; Tue, 24 Jun 2014 12:35:01 -0400 Received: from mx1.redhat.com ([209.132.183.28]:14029) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WzTgL-0000Xs-RB for qemu-devel@nongnu.org; Tue, 24 Jun 2014 12:34:54 -0400 Date: Tue, 24 Jun 2014 18:34:48 +0200 From: Kevin Wolf Message-ID: <20140624163448.GL3458@noname.redhat.com> References: <1403294254-10245-1-git-send-email-mreitz@redhat.com> <20140623101301.GA15351@stefanha-thinkpad.redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="oC1+HKm2/end4ao3" Content-Disposition: inline In-Reply-To: <20140623101301.GA15351@stefanha-thinkpad.redhat.com> Subject: Re: [Qemu-devel] [PATCH for-2.2 v3 0/3] nbd: Adapt for dataplane List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: Paolo Bonzini , qemu-devel@nongnu.org, Stefan Hajnoczi , Max Reitz --oC1+HKm2/end4ao3 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Am 23.06.2014 um 12:13 hat Stefan Hajnoczi geschrieben: > On Fri, Jun 20, 2014 at 09:57:31PM +0200, Max Reitz wrote: > > For the NBD server to work with dataplane, it needs to correctly access > > the exported BDS. It makes the most sense to run both in the same > > AioContext, therefore this series implements methods for tracking a > > BDS's AioContext and makes NBD make use of this for keeping the clients > > connected to that BDS in the same AioContext. > >=20 > > This series breaks compilation of NBD on Windows, because > > aio_set_fd_handler() is not available there yet. It should therefore not > > be merged until that function is available (which will probably not > > happen before qemu 2.2). > >=20 > >=20 > > v3: > > - Patch 1: Drop aio_notify(), because aio_set_fd_handler() will call it > > anyway [Stefan] > >=20 > > v2: > > - Patch 1: Drop NBDClient::restart_write; checking whether > > NBDClient::send_coroutine is not NULL suffices [Paolo] > >=20 > >=20 > > git-backport-diff against v2: > >=20 > > Key: > > [----] : patches are identical > > [####] : number of functional differences between upstream/downstream p= atch > > [down] : patch is downstream-only > > The flags [FC] indicate (F)unctional and (C)ontextual differences, resp= ectively > >=20 > > 001/3:[0006] [FC] 'nbd: Drop nbd_can_read()' > > 002/3:[----] [--] 'block: Add AIO context notifiers' > > 003/3:[----] [--] 'nbd: Follow the BDS' AIO context' > >=20 > >=20 > > Max Reitz (3): > > nbd: Drop nbd_can_read() > > block: Add AIO context notifiers > > nbd: Follow the BDS' AIO context > >=20 > > block.c | 56 +++++++++++++++++++++++++ > > include/block/block_int.h | 41 ++++++++++++++++++ > > nbd.c | 103 +++++++++++++++++++++++++++++++++++++-= -------- > > 3 files changed, 181 insertions(+), 19 deletions(-) > >=20 > > --=20 > > 2.0.0 > >=20 > >=20 >=20 > Reviewed-by: Stefan Hajnoczi Thanks, applied to the block branch. Kevin --oC1+HKm2/end4ao3 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAEBAgAGBQJTqaioAAoJEH8JsnLIjy/WglQP/2Jg/s6/V/wwHtkBreIsEi+v jdtMUfK7b/3vJwTHOkojLmwx85270+kuvZgN6Sm6Ce/GbOF7I3Ka5P36HxtJQYDW YBPEWo1wHmhR4tGD2aRjw9kwjTRzfd4I4BhQvVt6uu+neVlDm6DACjQL4RReFH6/ RBBTK3lBlIC3SlVi/62UTS1gBPJYv23oj/H2G79xsOxwIPhLINd97w2s5a77xB7b cxmUTZTYaxWqdIvFt/GppLFSq0b20oyTOblnRK/jfb/s50YgVRQf1XHkIDmxLeB4 pNE+pmrmq0SqsgHyOp40DePzGel7B0x4L1l52RUi0lVryJ+zyOILxmyax8SCrtFx BwKeaAm2n+Lrm3CBrAHOwdOSggg6ekTi5RDN8I5cughRUXZsVC8UGqrLmrPHcy3y QGdffpO2z4XqbSc/HBDdPy5T7hd4aeFNoTFniAod4MML0xpyRY3T0VXfgWdKjuOA T+yen2fB9QHTuTtgT8Za/5RGLciUVypme4gulvaaAmWhsFF9l9oKMy06z+Tjl6wa /f6bayAC8cFg/Q7dqN6WDLzZNQcMX40xhCcda8PfJLZAbLxQL62en1FxtkyeYv8v JEHqDqWN94i3qJv+Rup16qc7Kwl9DR5tuTY1Li04ySIgE8v34cTutOXdg5G8/Ji+ BHINnTQjTV5Usfrnt1Je =QG/A -----END PGP SIGNATURE----- --oC1+HKm2/end4ao3--