summaryrefslogtreecommitdiff
path: root/block/qcow2.h
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>2018-04-11 15:26:05 +0300
committerMax Reitz <mreitz@redhat.com>2018-04-16 13:35:32 +0200
commit605bc8be4260d3440fdfd0079005e6d9c6fc1e44 (patch)
treec90bcffe87710f3c00809a4cf9c6fb6a6613bec8 /block/qcow2.h
parentae2b1b4e1bb89ea949446597c8776255da0a79d3 (diff)
downloadqemu-605bc8be4260d3440fdfd0079005e6d9c6fc1e44.tar.gz
qcow2: try load bitmaps only once
Checking reopen by existence of some bitmaps is wrong, as it may be some other bitmaps, or on the other hand, user may remove bitmaps. This criteria is bad. To simplify things and make behavior more predictable let's just add a flag to remember, that we've already tried to load bitmaps on open and do not want do it again. Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-id: 20180411122606.367301-2-vsementsov@virtuozzo.com [mreitz: Changed comment wording according to Eric Blake's suggestion] Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'block/qcow2.h')
-rw-r--r--block/qcow2.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/block/qcow2.h b/block/qcow2.h
index d301f77cea..adf5c3950f 100644
--- a/block/qcow2.h
+++ b/block/qcow2.h
@@ -298,6 +298,7 @@ typedef struct BDRVQcow2State {
uint32_t nb_bitmaps;
uint64_t bitmap_directory_size;
uint64_t bitmap_directory_offset;
+ bool dirty_bitmaps_loaded;
int flags;
int qcow_version;