[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/9] block/qcow2: Migration handoff fixes and cle
From: |
Kevin Wolf |
Subject: |
[Qemu-devel] [PATCH v2 0/9] block/qcow2: Migration handoff fixes and cleanups |
Date: |
Wed, 13 Jan 2016 17:37:07 +0100 |
This is the non-controversal part of the qcow2 locking series, which just makes
the state of images with respect to live migration clearer and fixes a few bugs
we have in the handoff procedure and with writing the qcow2 feature table.
Kevin Wolf (9):
qcow2: Write feature table only for v3 images
qcow2: Write full header on image creation
block: Assert no write requests under BDRV_O_INCOMING
block: Fix error path in bdrv_invalidate_cache()
block: Rename BDRV_O_INCOMING to BDRV_O_INACTIVE
block: Inactivate BDS when migration completes
qcow2: Implement .bdrv_inactivate
qcow2: Fix BDRV_O_INACTIVE handling in qcow2_invalidate_cache()
qcow2: Make image inaccessible after failed qcow2_invalidate_cache()
block.c | 42 +++++++++++++++--
block/io.c | 2 +
block/qcow2.c | 110 +++++++++++++++++++++++++++------------------
block/qed.c | 4 +-
include/block/block.h | 3 +-
include/block/block_int.h | 1 +
migration/migration.c | 7 +++
nbd.c | 2 +-
qmp.c | 12 +++++
tests/qemu-iotests/031.out | 17 +++----
tests/qemu-iotests/036 | 2 +
tests/qemu-iotests/036.out | 5 +++
tests/qemu-iotests/061.out | 35 ++++++++-------
13 files changed, 166 insertions(+), 76 deletions(-)
--
1.8.3.1
- [Qemu-devel] [PATCH v2 0/9] block/qcow2: Migration handoff fixes and cleanups,
Kevin Wolf <=
- [Qemu-devel] [PATCH v2 1/9] qcow2: Write feature table only for v3 images, Kevin Wolf, 2016/01/13
- [Qemu-devel] [PATCH v2 3/9] block: Assert no write requests under BDRV_O_INCOMING, Kevin Wolf, 2016/01/13
- [Qemu-devel] [PATCH v2 2/9] qcow2: Write full header on image creation, Kevin Wolf, 2016/01/13
- [Qemu-devel] [PATCH v2 4/9] block: Fix error path in bdrv_invalidate_cache(), Kevin Wolf, 2016/01/13
- [Qemu-devel] [PATCH v2 6/9] block: Inactivate BDS when migration completes, Kevin Wolf, 2016/01/13
- [Qemu-devel] [PATCH v2 7/9] qcow2: Implement .bdrv_inactivate, Kevin Wolf, 2016/01/13
- [Qemu-devel] [PATCH v2 8/9] qcow2: Fix BDRV_O_INACTIVE handling in qcow2_invalidate_cache(), Kevin Wolf, 2016/01/13
- [Qemu-devel] [PATCH v2 5/9] block: Rename BDRV_O_INCOMING to BDRV_O_INACTIVE, Kevin Wolf, 2016/01/13
- [Qemu-devel] [PATCH v2 9/9] qcow2: Make image inaccessible after failed qcow2_invalidate_cache(), Kevin Wolf, 2016/01/13