[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/2] qcow2: Fix image corruption bug in 4.1
From: |
Kevin Wolf |
Subject: |
[PATCH v2 0/2] qcow2: Fix image corruption bug in 4.1 |
Date: |
Thu, 24 Oct 2019 16:26:56 +0200 |
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
v2:
- Dropped the assertion in qcow2_cache_do_get() for now. Making sure
that it actually holds true for all callers requires more work and
getting the corruption fix in quickly is important.
- Use atomic_read() and add comment to qemu_co_mutex_assert_locked()
implementation [Denis]
Kevin Wolf (2):
coroutine: Add qemu_co_mutex_assert_locked()
qcow2: Fix corruption bug in qcow2_detect_metadata_preallocation()
include/qemu/coroutine.h | 15 +++++++++++++++
block/qcow2-refcount.c | 2 ++
block/qcow2.c | 3 ++-
3 files changed, 19 insertions(+), 1 deletion(-)
--
2.20.1
- [PATCH v2 0/2] qcow2: Fix image corruption bug in 4.1,
Kevin Wolf <=