The following changes since commit 711a1ddf899bef577907a10db77475c8834da52f:
Merge tag 'pull-10.2-maintainer-171125-2' of https://gitlab.com/stsquad/qemu into staging (2025-11-18 09:18:23 +0100) are available in the Git repository at: https://repo.or.cz/qemu/kevin.git tags/for-upstream for you to fetch changes up to 837c04e9fc798cddafe721e2abbbd0d932571793: win32-aio: Run CB in original context (2025-11-18 18:01:57 +0100) ---------------------------------------------------------------- Block layer patches - Multi-threading fixes in several block drivers ---------------------------------------------------------------- Hanna Czenczek (19): block: Note on aio_co_wake use if not yet yielding rbd: Run co BH CB in the coroutine’s AioContext iscsi: Run co BH CB in the coroutine’s AioContext nfs: Run co BH CB in the coroutine’s AioContext curl: Fix coroutine waking gluster: Do not move coroutine into BDS context nvme: Kick and check completions in BDS context nvme: Fix coroutine waking nvme: Note in which AioContext some functions run block/io: Take reqs_lock for tracked_requests qcow2: Re-initialize lock in invalidate_cache qcow2: Fix cache_clean_timer qcow2: Schedule cache-clean-timer in realtime ssh: Run restart_coroutine in current AioContext blkreplay: Run BH in coroutine’s AioContext block: Note in which AioContext AIO CBs are called iscsi: Create AIO BH in original AioContext null-aio: Run CB in original AioContext win32-aio: Run CB in original context block/qcow2.h | 5 +- include/block/aio.h | 15 ++++ include/block/block_int-common.h | 7 +- block/blkreplay.c | 3 +- block/curl.c | 45 ++++++++---- block/gluster.c | 17 +++-- block/io.c | 3 + block/iscsi.c | 63 +++++++---------- block/nfs.c | 41 +++++------ block/null.c | 7 +- block/nvme.c | 113 +++++++++++++++++++++---------- block/qcow2.c | 143 +++++++++++++++++++++++++++++++-------- block/rbd.c | 12 ++-- block/ssh.c | 22 +++--- block/win32-aio.c | 31 +++++++-- 15 files changed, 346 insertions(+), 181 deletions(-)
