From 7bbb59202a538b12df5840f250899ac3ec39a069 Mon Sep 17 00:00:00 2001 From: Alberto Garcia Date: Fri, 10 Jul 2020 18:13:15 +0200 Subject: qcow2: Assert that expand_zero_clusters_in_l1() does not support subclusters This function is only used by qcow2_expand_zero_clusters() to downgrade a qcow2 image to a previous version. This would require transforming all extended L2 entries into normal L2 entries but this is not a simple task and there are no plans to implement this at the moment. Signed-off-by: Alberto Garcia Reviewed-by: Eric Blake Reviewed-by: Max Reitz Message-Id: <15e65112b4144381b4d8c0bdf8fb76b0d813e3d1.1594396418.git.berto@igalia.com> [mreitz: Fixed comment style] Signed-off-by: Max Reitz --- tests/qemu-iotests/061 | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tests/qemu-iotests/061') diff --git a/tests/qemu-iotests/061 b/tests/qemu-iotests/061 index 08ddbdd..5747beb 100755 --- a/tests/qemu-iotests/061 +++ b/tests/qemu-iotests/061 @@ -304,6 +304,12 @@ _img_info --format-specific _check_test_img echo +echo "=== Testing version downgrade with extended L2 entries ===" +echo +_make_test_img -o "compat=1.1,extended_l2=on" 64M +$QEMU_IMG amend -o "compat=0.10" "$TEST_IMG" + +echo echo "=== Try changing the external data file ===" echo _make_test_img -o "compat=1.1" 64M -- cgit v1.1