From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49041) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZKNFl-00053Z-KX for qemu-devel@nongnu.org; Wed, 29 Jul 2015 05:02:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZKNFg-0006Ex-Dn for qemu-devel@nongnu.org; Wed, 29 Jul 2015 05:02:21 -0400 Received: from mail-wi0-x22b.google.com ([2a00:1450:400c:c05::22b]:36210) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZKNFg-0006El-80 for qemu-devel@nongnu.org; Wed, 29 Jul 2015 05:02:16 -0400 Received: by wicgb10 with SMTP id gb10so190536553wic.1 for ; Wed, 29 Jul 2015 02:02:15 -0700 (PDT) Date: Wed, 29 Jul 2015 10:02:13 +0100 From: Stefan Hajnoczi Message-ID: <20150729090213.GD10617@stefanha-thinkpad.redhat.com> References: <1438101249-25166-1-git-send-email-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="48TaNjbzBVislYPb" Content-Disposition: inline In-Reply-To: <1438101249-25166-1-git-send-email-pbonzini@redhat.com> Subject: Re: [Qemu-devel] [PATCH for-2.4 v3 0/3] AioContext: fix deadlock after aio_context_acquire() race List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini Cc: cornelia.huck@de.ibm.com, qemu-devel@nongnu.org, stefanha@redhat.com --48TaNjbzBVislYPb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jul 28, 2015 at 06:34:06PM +0200, Paolo Bonzini wrote: > v3: same as v1, but include virtio-blk-dataplane fix and move thread_pool= _free > before the loop. Same result as applying in order: >=20 > [PATCH for-2.4 1/2] AioContext: avoid leaking BHs on cleanup > [PATCH for-2.4 2/2] AioContext: force event loop iteration using BH > [PATCH for-2.4] block: delete bottom halves before the AioContext is freed >=20 > but bisectable. >=20 > Paolo Bonzini (1): > virtio-blk-dataplane: delete bottom half before the AioContext is freed >=20 > Stefan Hajnoczi (2): > AioContext: avoid leaking BHs on cleanup > AioContext: force event loop iteration using BH >=20 > async.c | 29 +++++++++++++++++++++++++++-- > hw/block/dataplane/virtio-blk.c | 2 +- > include/block/aio.h | 3 +++ > 3 files changed, 31 insertions(+), 3 deletions(-) >=20 > --=20 > 2.4.3 >=20 >=20 Thanks, applied to my block tree: https://github.com/stefanha/qemu/commits/block Stefan --48TaNjbzBVislYPb Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJVuJaVAAoJEJykq7OBq3PI514IAISURlpIsHr42hTfqZCBhEzj nk6p2LkB6Xdq9oKpJ/rhrW2zFj4hObWm+OVS2PQMndYHzgok2GKvAb9wsgmF/ROC oUKJiwHGQMf9kVSwwx0zGGlmXpI+b/RR2JZ0vhrj4MtBmqPO/ddwExO4Ev7vl6ui DHdZ7RMIjF0OxJf9yZG6c+waAUPbGI7+gbCk078Pi1yoTsKLbQMLlVHuZTMSNGm7 +Js+fdEC8cacHWJhkYo1LFTAAzmiGDdEtujcruZN+Y1uxhaCdES5h/ynf8JTtO3H +s2aKvbYZU1LqAjZWO4L/CDNdQQOibWR25HQNtBkANOYzhrMCSqFQwC05QKcDFo= =rpDz -----END PGP SIGNATURE----- --48TaNjbzBVislYPb--