Just remove some AioContext lock in LinuxAioState and ThreadPool. Not related to anything specific, so I decided to send it as a separate patch.
These patches are taken from Paolo's old draft series. --- v4: * add missing aio_context removal, and fix typo v3: * remove qemu_coroutine_enter_if_inactive v2: * assertion in thread_pool * remove useless BlockDriverState * param in patch 1 and 2 * io_uring cleaned too Emanuele Giuseppe Esposito (2): io_uring: use LuringState from the running thread thread-pool: use ThreadPool from the running thread Paolo Bonzini (1): linux-aio: use LinuxAioState from the running thread block/file-posix.c | 43 ++++++++++++++++------------------------- block/file-win32.c | 2 +- block/io_uring.c | 22 +++++++++++++-------- block/linux-aio.c | 29 +++++++++++++++------------ block/qcow2-threads.c | 2 +- include/block/aio.h | 8 -------- include/block/raw-aio.h | 18 ++++++++--------- util/thread-pool.c | 9 ++++----- 8 files changed, 62 insertions(+), 71 deletions(-) -- 2.31.1