Re: [Qemu-devel] [PATCH] dma-helpers: dma_blk_io() cancel support

2016-06-22 Thread Stefan Hajnoczi
On Mon, Jun 20, 2016 at 08:36:57PM +0100, Stefan Hajnoczi wrote: > Attempting to cancel a dma_blk_io() request causes an abort(3): > > void bdrv_aio_cancel(BlockAIOCB *acb) > { > ... > while (acb->refcnt > 1) { > if (acb->aiocb_info->get_aio_context) { > aio

Re: [Qemu-devel] [PATCH] dma-helpers: dma_blk_io() cancel support

2016-06-20 Thread Fam Zheng
On Mon, 06/20 20:36, Stefan Hajnoczi wrote: > Attempting to cancel a dma_blk_io() request causes an abort(3): > > void bdrv_aio_cancel(BlockAIOCB *acb) > { > ... > while (acb->refcnt > 1) { > if (acb->aiocb_info->get_aio_context) { > aio_poll(acb->aiocb_info

[Qemu-devel] [PATCH] dma-helpers: dma_blk_io() cancel support

2016-06-20 Thread Stefan Hajnoczi
Attempting to cancel a dma_blk_io() request causes an abort(3): void bdrv_aio_cancel(BlockAIOCB *acb) { ... while (acb->refcnt > 1) { if (acb->aiocb_info->get_aio_context) { aio_poll(acb->aiocb_info->get_aio_context(acb), true); } else if (acb->bs)