]> git.ipfire.org Git - thirdparty/qemu.git/commit
qcow2: fix bitmaps loading when bitmaps already exist
authorVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Tue, 20 Mar 2018 17:05:19 +0000 (20:05 +0300)
committerMax Reitz <mreitz@redhat.com>
Mon, 26 Mar 2018 19:17:24 +0000 (21:17 +0200)
commit2d949dfcefcf12831620549cea8f4e537f9de5f2
treebcbc33d306132597e48c387b9b8e05c992e1392d
parentb1336cc2ec87a6593e1167af6e5b2cbd3d31acac
qcow2: fix bitmaps loading when bitmaps already exist

On reopen with existing bitmaps, instead of loading bitmaps, lets
reopen them if needed. This also fixes bitmaps migration through
shared storage.
Consider the case. Persistent bitmaps are stored on bdrv_inactivate.
Then, on destination process_incoming_migration_bh() calls
bdrv_invalidate_cache_all() which leads to
qcow2_load_autoloading_dirty_bitmaps() which fails if bitmaps are
already loaded on destination start.

Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-id: 20180320170521.32152-3-vsementsov@virtuozzo.com
Signed-off-by: Max Reitz <mreitz@redhat.com>
block/qcow2.c