From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57769) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xtfek-0003WN-1C for qemu-devel@nongnu.org; Wed, 26 Nov 2014 11:41:35 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xtfee-0000ot-BE for qemu-devel@nongnu.org; Wed, 26 Nov 2014 11:41:29 -0500 Received: from mail-wi0-x22d.google.com ([2a00:1450:400c:c05::22d]:54885) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xtfee-0000oe-4W for qemu-devel@nongnu.org; Wed, 26 Nov 2014 11:41:24 -0500 Received: by mail-wi0-f173.google.com with SMTP id r20so13112151wiv.12 for ; Wed, 26 Nov 2014 08:41:23 -0800 (PST) Date: Wed, 26 Nov 2014 16:41:20 +0000 From: Stefan Hajnoczi Message-ID: <20141126164120.GH14288@stefanha-thinkpad.redhat.com> References: <1416566940-4430-1-git-send-email-stefanha@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="IbVRjBtIbJdbeK1C" Content-Disposition: inline In-Reply-To: <1416566940-4430-1-git-send-email-stefanha@redhat.com> Subject: Re: [Qemu-devel] [PATCH 0/4] blockdev: support dataplane in QMP 'transaction' command List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Stefan Hajnoczi Cc: Kevin Wolf , Paolo Bonzini , qemu-devel@nongnu.org, mreitz@redhat.com --IbVRjBtIbJdbeK1C Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Nov 21, 2014 at 10:48:56AM +0000, Stefan Hajnoczi wrote: > These patches make the QMP 'transaction' command work with virtio-blk > dataplane. Each 'transaction' action must take care to acquire AioContext > around BlockDriverState accesses. Once that protection is in place we can > unblock the op blockers for these commands. >=20 > The meat is in Patch 3. >=20 > Patches 1 & 2 are minor cleanups. > Patch 4 protects the external snapshot command (oops, we forgot!). >=20 > Stefan Hajnoczi (4): > blockdev: update outdated qmp_transaction() comments > blockdev: drop unnecessary DriveBackupState field assignment > blockdev: acquire AioContext in QMP 'transaction' actions > blockdev: check for BLOCK_OP_TYPE_EXTERNAL_SNAPSHOT >=20 > blockdev.c | 74 +++++++++++++++++++++++++++++++++--= ------ > hw/block/dataplane/virtio-blk.c | 2 ++ > 2 files changed, 63 insertions(+), 13 deletions(-) >=20 > --=20 > 2.1.0 >=20 >=20 Applied to my block-next tree: https://github.com/stefanha/qemu/commits/block-next Stefan --IbVRjBtIbJdbeK1C Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJUdgKwAAoJEJykq7OBq3PIuwYIAI/yYDaind1bMhsOfUevtC7T 9PQpvTt1r3YmqN1jqnjWwN95ctSH3AjG6WDaJyJeByFcvXNXGUdcya3APe5nWvI3 /qzIvjrNfzMukMzTjC3IV1gqyfLZujAnsbMT56xuUh7azV8d23byq0CQKbnLo48Z 8cX2Yzsr4Fg+tRT2GDHcPN6C0HxsaGHolD01BlDqW5fZRlFoHBC1FrDzB/R8ggf6 pUhhlIbi2hCm5Q6nvNYOB86n+SlaXyLwb4t1FaCulrwDWmetprOfjnyYUlrrAxyP efiCpg92haMQI53Tla8jte2JbbD2zAYLOH+jnoKB+PI9IAPrc5nIIMJkoEq2V/U= =pQH8 -----END PGP SIGNATURE----- --IbVRjBtIbJdbeK1C--