On Tue, Sep 12, 2023 at 07:10:33PM -0400, Stefan Hajnoczi wrote: > The synchronous bdrv_aio_cancel() function needs the acb's AioContext so > it can call aio_poll() to wait for cancellation. > > It turns out that all users run under the BQL in the main AioContext, so > this callback is not needed. > > Remove the callback, mark bdrv_aio_cancel() GLOBAL_STATE_CODE just like > its blk_aio_cancel() caller, and poll the main loop AioContext. > > The purpose of this cleanup is to identify bdrv_aio_cancel() as an API > that does not work with the multi-queue block layer. > > Signed-off-by: Stefan Hajnoczi <stefa...@redhat.com> > ---
Reviewed-by: Eric Blake <ebl...@redhat.com> -- Eric Blake, Principal Software Engineer Red Hat, Inc. Virtualization: qemu.org | libguestfs.org