On 01/26/2015 09:02 AM, Max Reitz wrote: > Fix the BlockBackend's AIOCB AioContext for aborting AIO in case there > is no BDS. If there is no implementation of AIOCBInfo::get_aio_context() > the AioContext is derived from the BDS the AIOCB belongs to. If that BDS > is NULL (because it has been removed from the BB) this will not work. > > This patch makes blk_get_aio_context() fall back to the main loop > context if the BDS pointer is NULL and implements > AIOCBInfo::get_aio_context() (blk_aiocb_get_aio_context()) which invokes > blk_get_aio_context(). > > Signed-off-by: Max Reitz <mre...@redhat.com> > --- > block/block-backend.c | 17 ++++++++++++++++- > 1 file changed, 16 insertions(+), 1 deletion(-) >
Reviewed-by: Eric Blake <ebl...@redhat.com> -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature