"Mostly" because there is a 9pfs patch in here too. The series was developed with the help of vrc and the clang TSA annotations.
Paolo Paolo Bonzini (9): vvfat: mark various functions as coroutine_fn blkdebug: add missing coroutine_fn annotation mirror: make mirror_flush a coroutine_fn nbd: mark more coroutine_fns 9pfs: mark more coroutine_fns qemu-pr-helper: mark more coroutine_fns tests: mark more coroutine_fns qcow2: mark various functions as coroutine_fn and GRAPH_RDLOCK vmdk: make vmdk_is_cid_valid a coroutine_fn block/blkdebug.c | 4 +-- block/mirror.c | 4 +-- block/qcow2-bitmap.c | 2 +- block/qcow2-cluster.c | 20 +++++++----- block/qcow2-refcount.c | 8 ++--- block/qcow2-snapshot.c | 25 +++++++-------- block/qcow2.c | 26 ++++++++-------- block/qcow2.h | 15 ++++----- block/vmdk.c | 2 +- block/vvfat.c | 58 ++++++++++++++++++----------------- hw/9pfs/9p.h | 4 +-- hw/9pfs/codir.c | 6 ++-- nbd/server.c | 48 ++++++++++++++--------------- scsi/qemu-pr-helper.c | 22 ++++++------- tests/unit/test-thread-pool.c | 2 +- 15 files changed, 127 insertions(+), 119 deletions(-) -- 2.39.2