QA output created by 291 === Initial image setup === Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=10485760 wrote 1048576/1048576 bytes at offset 3145728 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) Formatting 'TEST_DIR/t.IMGFMT.orig', fmt=IMGFMT size=10485760 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT wrote 1048576/1048576 bytes at offset 0 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) wrote 1048576/1048576 bytes at offset 3145728 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) wrote 1048576/1048576 bytes at offset 1048576 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) wrote 1048576/1048576 bytes at offset 2097152 1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) Check resulting qcow2 header extensions: Header extension: magic 0xe2792aca (Backing format) length 5 data 'qcow2' Header extension: magic 0x6803f857 (Feature table) length 336 data Header extension: magic 0x23852875 (Bitmaps) length 24 nb_bitmaps 2 reserved32 0 bitmap_directory_size 0x40 bitmap_directory_offset 0x510000 === Bitmap preservation not possible to non-qcow2 === qemu-img: Format driver 'raw' does not support bitmaps === Convert with bitmap preservation === image: TEST_DIR/t.IMGFMT file format: IMGFMT virtual size: 10 MiB (10485760 bytes) cluster_size: 65536 Format specific information: compat: 1.1 compression type: zlib lazy refcounts: false bitmaps: [0]: flags: name: b1 granularity: 524288 [1]: flags: [0]: auto name: b2 granularity: 65536 refcount bits: 16 corrupt: false image: TEST_DIR/t.IMGFMT file format: IMGFMT virtual size: 10 MiB (10485760 bytes) cluster_size: 65536 Format specific information: compat: 1.1 compression type: zlib lazy refcounts: false bitmaps: [0]: flags: name: b1 granularity: 524288 [1]: flags: [0]: auto name: b2 granularity: 65536 [2]: flags: name: b0 granularity: 65536 refcount bits: 16 corrupt: false Check resulting qcow2 header extensions: Header extension: magic 0x6803f857 (Feature table) length 336 data Header extension: magic 0x23852875 (Bitmaps) length 24 nb_bitmaps 3 reserved32 0 bitmap_directory_size 0x60 bitmap_directory_offset 0x520000 === Check bitmap contents === [{ "start": 0, "length": 3145728, "depth": 0, "zero": false, "data": true, "offset": OFFSET}, { "start": 3145728, "length": 1048576, "depth": 0, "zero": false, "data": false}, { "start": 4194304, "length": 6291456, "depth": 0, "zero": false, "data": true, "offset": OFFSET}] [{ "start": 0, "length": 1048576, "depth": 0, "zero": false, "data": true, "offset": OFFSET}, { "start": 1048576, "length": 1048576, "depth": 0, "zero": false, "data": false}, { "start": 2097152, "length": 8388608, "depth": 0, "zero": false, "data": true, "offset": OFFSET}] [{ "start": 0, "length": 2097152, "depth": 0, "zero": false, "data": true, "offset": OFFSET}, { "start": 2097152, "length": 1048576, "depth": 0, "zero": false, "data": false}, { "start": 3145728, "length": 7340032, "depth": 0, "zero": false, "data": true, "offset": OFFSET}] *** done