On Fri, Feb 14, 2020 at 05:17:11PM +0000, Stefan Hajnoczi wrote: > It is not necessary to scan all AioHandlers for deletion. Keep a list > of deleted handlers instead of scanning the full list of all handlers. > > The AioHandler->deleted field can be dropped. Let's check if the > handler has been inserted into the deleted list instead. Add a new > QLIST_IS_INSERTED() API for this check. > > Signed-off-by: Stefan Hajnoczi > --- > include/block/aio.h | 6 ++++- > include/qemu/queue.h | 3 +++ > util/aio-posix.c | 53 +++++++++++++++++++++++++++++--------------- > 3 files changed, 43 insertions(+), 19 deletions(-) Reviewed-by: Sergio Lopez