]> git.proxmox.com Git - pve-qemu.git/blame - debian/patches/pve/0039-migration-block-dirty-bitmap-migrate-other-bitmaps-e.patch
bump version to 6.1.0-3
[pve-qemu.git] / debian / patches / pve / 0039-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>
16---
17 migration/block-dirty-bitmap.c | 2 +-
18 1 file changed, 1 insertion(+), 1 deletion(-)
19
20diff --git a/migration/block-dirty-bitmap.c b/migration/block-dirty-bitmap.c
8dca018b 21index 35f5ef688d..c4640925e7 100644
f36fa391
TL
22--- a/migration/block-dirty-bitmap.c
23+++ b/migration/block-dirty-bitmap.c
8dca018b 24@@ -538,7 +538,7 @@ static int add_bitmaps_to_list(DBMSaveState *s, BlockDriverState *bs,
f36fa391
TL
25
26 if (bdrv_dirty_bitmap_check(bitmap, BDRV_BITMAP_DEFAULT, &local_err)) {
27 error_report_err(local_err);
28- return -1;
29+ continue;
30 }
31
817b7667 32 if (bitmap_aliases) {