This series fixes an image corruption bug that was introduced in commit 69f47505e ('block: avoid recursive block_status call if possible'), first contained in the QEMU 4.1.0 release.
This bug was reported by Michael Weiser on Launchpad: https://bugs.launchpad.net/qemu/+bug/1846427 Kevin Wolf (3): coroutine: Add qemu_co_mutex_assert_locked() qcow2: Assert that qcow2_cache_get() callers hold s->lock qcow2: Fix corruption bug in qcow2_detect_metadata_preallocation() include/qemu/coroutine.h | 7 +++++++ block/qcow2-cache.c | 5 +++++ block/qcow2-refcount.c | 2 ++ block/qcow2.c | 3 ++- 4 files changed, 16 insertions(+), 1 deletion(-) -- 2.20.1