]> xenbits.xensource.com Git - libvirt.git/commitdiff
storage: Upgrade default qcow2 verion to 1.1
authorAbhiram Tilak <atp.exp@gmail.com>
Tue, 5 Mar 2024 19:50:13 +0000 (01:20 +0530)
committerPeter Krempa <pkrempa@redhat.com>
Tue, 12 Mar 2024 09:34:43 +0000 (10:34 +0100)
Change the default to modern qcow2 as it's supported by all qemu
versions supported by libvirt and in fact 'qemu-img' already defaults to
the new format for a long time.

Some Unittests require changes to pass, now that version 1.1 is default.
Unittests like `qcow2-1.1.argv` may not be relevant anymore, but this
patch doesn't affect them.

Closes: https://gitlab.com/libvirt/libvirt/-/issues/602
Signed-off-by: Abhiram Tilak <atp.exp@gmail.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
13 files changed:
src/storage/storage_util.c
tests/storagevolxml2argvdata/luks-convert-encrypt2fileqcow2.argv
tests/storagevolxml2argvdata/qcow2-compat.argv
tests/storagevolxml2argvdata/qcow2-from-logical-compat.argv
tests/storagevolxml2argvdata/qcow2-luks-convert-encrypt.argv
tests/storagevolxml2argvdata/qcow2-luks-convert-encrypt2fileqcow2.argv
tests/storagevolxml2argvdata/qcow2-luks.argv
tests/storagevolxml2argvdata/qcow2-nobacking-convert-prealloc-compat.argv
tests/storagevolxml2argvdata/qcow2-nobacking-prealloc-compat.argv
tests/storagevolxml2argvdata/qcow2-nocapacity-convert-prealloc.argv
tests/storagevolxml2argvdata/qcow2-nocapacity.argv
tests/storagevolxml2argvdata/qcow2-nocow-compat.argv
tests/storagevolxml2argvdata/qcow2-zerocapacity.argv

index 7bf815d978bbd2c56abac975c42a4b5caa6f41e9..28d5fce4f065590e90e772b7deda194b8aaaadfa 100644 (file)
@@ -765,7 +765,7 @@ storageBackendCreateQemuImgOpts(virStorageEncryptionInfoDef *encinfo,
     if (info->compat)
         virBufferAsprintf(&buf, "compat=%s,", info->compat);
     else if (info->format == VIR_STORAGE_FILE_QCOW2)
-        virBufferAddLit(&buf, "compat=0.10,");
+        virBufferAddLit(&buf, "compat=1.1,");
 
     if (info->clusterSize > 0)
         virBufferAsprintf(&buf, "cluster_size=%llu,", info->clusterSize);
index 4b9ccfe8dc0338da49ddc88e6e443e60c4143214..705604b1624584185eaf48ff575fa049b54dd3a7 100644 (file)
@@ -1,7 +1,7 @@
 qemu-img \
 create \
 -f qcow2 \
--o compat=0.10 \
+-o compat=1.1 \
 /var/lib/libvirt/images/sparse-qcow2.img \
 1073741824K
 qemu-img \
index bf3a50a7f3258e3d5e17abe1ba2cf005032e8d87..40fbe065e05e2fd725fef773f35a9102cc7b7c5c 100644 (file)
@@ -2,6 +2,6 @@ qemu-img \
 create \
 -f qcow2 \
 -b /dev/null \
--o backing_fmt=raw,compat=0.10 \
+-o backing_fmt=raw,compat=1.1 \
 /var/lib/libvirt/images/OtherDemo.img \
 5242880K
index dbc7deb16a70636590c77de9dbf6f436f11c7fb7..b68da425d9813e1d60fb870c68a66051bb8dbcbd 100644 (file)
@@ -2,6 +2,6 @@ qemu-img \
 convert \
 -f raw \
 -O qcow2 \
--o compat=0.10 \
+-o compat=1.1 \
 /dev/HostVG/Swap \
 /var/lib/libvirt/images/OtherDemo.img
index d89622d4a66faca007a1360d59874e9c2b68a5b4..3068b4b38d5c7f88bc1c285f53bb41ea43349f42 100644 (file)
@@ -2,7 +2,7 @@ qemu-img \
 create \
 -f qcow2 \
 --object secret,id=OtherDemoLuks.img_encrypt0,file=/path/to/secretFile \
--o encrypt.format=luks,encrypt.key-secret=OtherDemoLuks.img_encrypt0,compat=0.10 \
+-o encrypt.format=luks,encrypt.key-secret=OtherDemoLuks.img_encrypt0,compat=1.1 \
 /var/lib/libvirt/images/OtherDemoLuks.img \
 5242880K
 qemu-img \
index 4d910552d017950ad66a7b9d9a790653da7e456d..948e9ac66d176e6778531e9e70bac59cf4254eca 100644 (file)
@@ -1,7 +1,7 @@
 qemu-img \
 create \
 -f qcow2 \
--o compat=0.10 \
+-o compat=1.1 \
 /var/lib/libvirt/images/sparse-qcow2.img \
 1073741824K
 qemu-img \
index 308316c90c8b1cecaa9ae7eda02b522629657561..a3be41a40649709cd058e75cb4cb9dcba6bbe278 100644 (file)
@@ -3,6 +3,6 @@ create \
 -f qcow2 \
 -b /dev/null \
 --object secret,id=OtherDemoLuks.img_encrypt0,file=/path/to/secretFile \
--o backing_fmt=raw,encrypt.format=luks,encrypt.key-secret=OtherDemoLuks.img_encrypt0,compat=0.10 \
+-o backing_fmt=raw,encrypt.format=luks,encrypt.key-secret=OtherDemoLuks.img_encrypt0,compat=1.1 \
 /var/lib/libvirt/images/OtherDemoLuks.img \
 5242880K
index 463ae267791445d910c1724c6abde99887963bc9..a130ed8894d094e74ad76b060f9775d2de98d0e0 100644 (file)
@@ -2,6 +2,6 @@ qemu-img \
 convert \
 -f raw \
 -O qcow2 \
--o preallocation=metadata,compat=0.10 \
+-o preallocation=metadata,compat=1.1 \
 /var/lib/libvirt/images/sparse.img \
 /var/lib/libvirt/images/OtherDemo.img
index 510e0c13f658e71c4e079298b08e7e70f17677b7..440ad8f122f704d8d5a0bec42829ad7dfa37cca5 100644 (file)
@@ -1,6 +1,6 @@
 qemu-img \
 create \
 -f qcow2 \
--o preallocation=metadata,compat=0.10 \
+-o preallocation=metadata,compat=1.1 \
 /var/lib/libvirt/images/OtherDemo.img \
 5242880K
index 0152b1efb6dabb14648923d851e425947c0cabc4..3bf8613d7288958d5ff7f33141d5007f41f1f138 100644 (file)
@@ -2,6 +2,6 @@ qemu-img \
 convert \
 -f raw \
 -O qcow2 \
--o preallocation=falloc,compat=0.10 \
+-o preallocation=falloc,compat=1.1 \
 /var/lib/libvirt/images/sparse.img \
 /var/lib/libvirt/images/OtherDemo.img
index 047932a559ef4d145897c4381965f244f1354f72..924c5c60841db8a78fe277768364cd026085b15c 100644 (file)
@@ -2,5 +2,5 @@ qemu-img \
 create \
 -f qcow2 \
 -b /dev/null \
--o backing_fmt=raw,compat=0.10 \
+-o backing_fmt=raw,compat=1.1 \
 /var/lib/libvirt/images/OtherDemo.img
index 4cc7904cfcb6bcc6930974a703fcfd59821222d0..ae94e4e58824de0bc47a285ccfcaba153f6c90ca 100644 (file)
@@ -2,6 +2,6 @@ qemu-img \
 create \
 -f qcow2 \
 -b /dev/null \
--o backing_fmt=raw,nocow=on,compat=0.10 \
+-o backing_fmt=raw,nocow=on,compat=1.1 \
 /var/lib/libvirt/images/OtherDemo.img \
 5242880K
index 607c642e6f3e92ecc64367dee0d9172f5ccb00f5..05e31509cbfc41e4b1759cbd9c3f71e29a94066c 100644 (file)
@@ -1,6 +1,6 @@
 qemu-img \
 create \
 -f qcow2 \
--o compat=0.10 \
+-o compat=1.1 \
 /var/lib/libvirt/images/OtherDemo.img \
 0K