aboutsummaryrefslogtreecommitdiff
path: root/block.c
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>2017-06-28 15:05:30 +0300
committerMax Reitz <mreitz@redhat.com>2017-07-11 17:44:59 +0200
commit615b5dcf2decbc5f0abb512d13d7e5db2385fa23 (patch)
treef36e29c7f013b6bf66bce68d0961321eaf0e6c19 /block.c
parent5c36c1af274a66e92305d2c33534337552c6bff3 (diff)
downloadqemu-615b5dcf2decbc5f0abb512d13d7e5db2385fa23.zip
qemu-615b5dcf2decbc5f0abb512d13d7e5db2385fa23.tar.gz
qemu-615b5dcf2decbc5f0abb512d13d7e5db2385fa23.tar.bz2
block: release persistent bitmaps on inactivate
We should release them here to reload on invalidate cache. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Message-id: 20170628120530.31251-31-vsementsov@virtuozzo.com Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'block.c')
-rw-r--r--block.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/block.c b/block.c
index 1d44165..913bb43 100644
--- a/block.c
+++ b/block.c
@@ -4082,6 +4082,10 @@ static int bdrv_inactivate_recurse(BlockDriverState *bs,
}
}
+ /* At this point persistent bitmaps should be already stored by the format
+ * driver */
+ bdrv_release_persistent_dirty_bitmaps(bs);
+
return 0;
}