[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/5] fix migration with bitmaps and mirror
From: |
Vladimir Sementsov-Ogievskiy |
Subject: |
[PATCH v2 0/5] fix migration with bitmaps and mirror |
Date: |
Thu, 19 Dec 2019 11:51:01 +0300 |
Hi all!
It's a continuation for
"bitmap migration bug with -drive while block mirror runs"
<address@hidden>
https://lists.gnu.org/archive/html/qemu-devel/2019-09/msg07241.html
The problem is that bitmaps migrated to node with same node-name or
blk-parent name. And currently only the latter actually work in libvirt.
And with mirror-top filter it doesn't work, because
bdrv_get_device_or_node_name don't go through filters.
Fix this by handling filtered children of block backends in separate.
v2: rebase on current master
Max Reitz (1):
block: Mark commit and mirror as filter drivers
Vladimir Sementsov-Ogievskiy (4):
migretion/block-dirty-bitmap: refactor init_dirty_bitmap_migration
block/dirty-bitmap: add bdrv_has_named_bitmaps helper
migration/block-dirty-bitmap: fix bitmaps migration during mirror job
iotests: 194: test also migration of dirty bitmap
include/block/block_int.h | 8 ++-
include/block/dirty-bitmap.h | 1 +
block/commit.c | 2 +
block/dirty-bitmap.c | 13 ++++
block/mirror.c | 2 +
migration/block-dirty-bitmap.c | 114 +++++++++++++++++++++++----------
tests/qemu-iotests/194 | 14 ++--
tests/qemu-iotests/194.out | 6 ++
8 files changed, 119 insertions(+), 41 deletions(-)
--
2.21.0
- [PATCH v2 0/5] fix migration with bitmaps and mirror,
Vladimir Sementsov-Ogievskiy <=
- [PATCH v2 3/5] block/dirty-bitmap: add bdrv_has_named_bitmaps helper, Vladimir Sementsov-Ogievskiy, 2019/12/19
- [PATCH v2 5/5] iotests: 194: test also migration of dirty bitmap, Vladimir Sementsov-Ogievskiy, 2019/12/19
- [PATCH v2 2/5] migretion/block-dirty-bitmap: refactor init_dirty_bitmap_migration, Vladimir Sementsov-Ogievskiy, 2019/12/19
- [PATCH v2 1/5] block: Mark commit and mirror as filter drivers, Vladimir Sementsov-Ogievskiy, 2019/12/19
- [PATCH v2 4/5] migration/block-dirty-bitmap: fix bitmaps migration during mirror job, Vladimir Sementsov-Ogievskiy, 2019/12/19
- Re: [PATCH v2 0/5] fix migration with bitmaps and mirror, Peter Krempa, 2019/12/19