diff options
author | Kevin Wolf <kwolf@redhat.com> | 2012-04-11 16:33:50 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2012-04-20 15:57:27 +0200 |
commit | 90b277593df873d3a2480f002e2eb5fe1f8e5277 (patch) | |
tree | edea32b742ffcbfb8308e84abcaab635fad46399 /block/qcow2.h | |
parent | 4fabffc11234d0587a213418574095e036110cd2 (diff) | |
download | qemu-90b277593df873d3a2480f002e2eb5fe1f8e5277.zip qemu-90b277593df873d3a2480f002e2eb5fe1f8e5277.tar.gz qemu-90b277593df873d3a2480f002e2eb5fe1f8e5277.tar.bz2 |
qcow2: Save disk size in snapshot header
This allows that different snapshots of an image can have different
sizes, which is a requirement for enabling image resizing even with
images that have internal snapshots.
We don't do the actual support for it now, but make sure that the
additional field is present and not completely ignored in all version 3
images. When trying to load a snapshot of different size, it returns
an error.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block/qcow2.h')
-rw-r--r-- | block/qcow2.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/block/qcow2.h b/block/qcow2.h index e4ac366..ddb976a 100644 --- a/block/qcow2.h +++ b/block/qcow2.h @@ -78,6 +78,7 @@ typedef struct QCowSnapshot { uint32_t l1_size; char *id_str; char *name; + uint64_t disk_size; uint64_t vm_state_size; uint32_t date_sec; uint32_t date_nsec; |