]> git.proxmox.com Git - pve-qemu.git/blame - debian/patches/pve/0041-migration-block-dirty-bitmap-migrate-other-bitmaps-e.patch
update submodule and patches to 7.1.0
[pve-qemu.git] / debian / patches / pve / 0041-migration-block-dirty-bitmap-migrate-other-bitmaps-e.patch
CommitLineData
f36fa391
TL
1From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2From: Stefan Reiter <s.reiter@proxmox.com>
3Date: Tue, 3 Nov 2020 14:57:32 +0100
4Subject: [PATCH] migration/block-dirty-bitmap: migrate other bitmaps even if
5 one fails
6
7If the checks in bdrv_dirty_bitmap_check fail, that only means that this
8one specific bitmap cannot be migrated. That is not an error condition
9for any other bitmaps on the same block device.
10
11Fixes dirty-bitmap migration with sync=bitmap, as the bitmaps used for
12that are obviously marked as "busy", which would cause none at all to be
13transferred.
14
15Signed-off-by: Stefan Reiter <s.reiter@proxmox.com>
ddbf7a87 16Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
f36fa391
TL
17---
18 migration/block-dirty-bitmap.c | 2 +-
19 1 file changed, 1 insertion(+), 1 deletion(-)
20
21diff --git a/migration/block-dirty-bitmap.c b/migration/block-dirty-bitmap.c
4567474e 22index 9aba7d9c22..f4ecf9c9f9 100644
f36fa391
TL
23--- a/migration/block-dirty-bitmap.c
24+++ b/migration/block-dirty-bitmap.c
8dca018b 25@@ -538,7 +538,7 @@ static int add_bitmaps_to_list(DBMSaveState *s, BlockDriverState *bs,
f36fa391
TL
26
27 if (bdrv_dirty_bitmap_check(bitmap, BDRV_BITMAP_DEFAULT, &local_err)) {
28 error_report_err(local_err);
29- return -1;
30+ continue;
31 }
32
817b7667 33 if (bitmap_aliases) {