On Tue, Jul 16, 2013 at 12:28:58PM +0800, Liu Ping Fan wrote: > BH will be used outside big lock, so introduce lock to protect > between the writers, ie, bh's adders and deleter. The lock only > affects the writers and bh's callback does not take this extra lock. > Note that for the same AioContext, aio_bh_poll() can not run in > parallel yet. > > Signed-off-by: Liu Ping Fan <pingf...@linux.vnet.ibm.com> > Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> > --- > v6: > destroy ctx->bh_lock in aio_ctx_finalize() > --- > async.c | 33 +++++++++++++++++++++++++++++++-- > include/block/aio.h | 7 +++++++ > 2 files changed, 38 insertions(+), 2 deletions(-)
Thanks, applied to my block tree: https://github.com/stefanha/qemu/commits/block Stefan