]> git.proxmox.com Git - pve-qemu.git/blame - debian/patches/pve/0035-migration-block-dirty-bitmap-migrate-other-bitmaps-e.patch
add patch fixing resume for snapshot and hibernate with drive with iothread and a...
[pve-qemu.git] / debian / patches / pve / 0035-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
5919ec14 22index 7eaf498439..509f3df0a6 100644
f36fa391
TL
23--- a/migration/block-dirty-bitmap.c
24+++ b/migration/block-dirty-bitmap.c
bf251437 25@@ -539,7 +539,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) {