[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-stable] [PATCH 0/2] Fix the reopening of images in 'block-commit'
From: |
Alberto Garcia |
Subject: |
[Qemu-stable] [PATCH 0/2] Fix the reopening of images in 'block-commit' |
Date: |
Wed, 28 Oct 2015 15:43:48 +0200 |
This series fixes a bug in the 'block-commit' operation under the
following scenario:
[A] <- [B] <- [C] <- [D]
If we do block-commit top=B base=A, the contents of [B] will be
written into [A] resulting in this chain:
[A] <- [C] <- [D]
In order to perform this operation, [A] must be reopened in read-write
mode but so does [C] because its backing file string needs to be
updated to point at [A].
There's a bug in the current code that makes [A] read-only again when
[C] is reopened. This series includes a fix for that bug plus a test
case for the scenario.
This affects both master and the 2.4 branch.
Berto
Alberto Garcia (2):
commit: reopen overlay_bs before base
qemu-iotests: Test the reopening of overlay_bs in 'block-commit'
block/commit.c | 8 ++++----
tests/qemu-iotests/040 | 30 ++++++++++++++++++++++++++++++
tests/qemu-iotests/040.out | 4 ++--
3 files changed, 36 insertions(+), 6 deletions(-)
--
2.6.1
- [Qemu-stable] [PATCH 0/2] Fix the reopening of images in 'block-commit',
Alberto Garcia <=