From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59479) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZK7pX-0005sT-Sa for qemu-devel@nongnu.org; Tue, 28 Jul 2015 12:34:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZK7pU-0002L9-Lt for qemu-devel@nongnu.org; Tue, 28 Jul 2015 12:34:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:50006) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZK7pU-0002L5-HO for qemu-devel@nongnu.org; Tue, 28 Jul 2015 12:34:12 -0400 From: Paolo Bonzini Date: Tue, 28 Jul 2015 18:34:06 +0200 Message-Id: <1438101249-25166-1-git-send-email-pbonzini@redhat.com> Subject: [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: qemu-devel@nongnu.org Cc: cornelia.huck@de.ibm.com, stefanha@redhat.com v3: same as v1, but include virtio-blk-dataplane fix and move thread_pool_free before the loop. Same result as applying in order: [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 but bisectable. Paolo Bonzini (1): virtio-blk-dataplane: delete bottom half before the AioContext is freed Stefan Hajnoczi (2): AioContext: avoid leaking BHs on cleanup AioContext: force event loop iteration using BH async.c | 29 +++++++++++++++++++++++++++-- hw/block/dataplane/virtio-blk.c | 2 +- include/block/aio.h | 3 +++ 3 files changed, 31 insertions(+), 3 deletions(-) -- 2.4.3