[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH for-2.4 v3 0/3] AioContext: fix deadlock after a
From: |
Cornelia Huck |
Subject: |
Re: [Qemu-devel] [PATCH for-2.4 v3 0/3] AioContext: fix deadlock after aio_context_acquire() race |
Date: |
Wed, 29 Jul 2015 11:08:51 +0200 |
On Tue, 28 Jul 2015 18:34:06 +0200
Paolo Bonzini <address@hidden> 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:
>
> [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(-)
>
Did a quick verification on top of current master; starting,
managedsave and device_del with dataplane devices all seem to work fine.