1e4f58749SKevin WolfQA output created by 122 2e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 3e4f58749SKevin Wolfwrote 67108864/67108864 bytes at offset 0 4e4f58749SKevin Wolf64 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 5e4f58749SKevin Wolf 6e4f58749SKevin Wolf=== Check allocation status regression with -B === 7e4f58749SKevin Wolf 8b66ff2c2SEric BlakeFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 9e4f58749SKevin Wolfwrote 3145728/3145728 bytes at offset 0 10e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 11e4f58749SKevin WolfOffset Length File 12e4f58749SKevin Wolf0 0x300000 TEST_DIR/t.IMGFMT.orig 13e4f58749SKevin Wolf0x300000 0x3d00000 TEST_DIR/t.IMGFMT.base 14e4f58749SKevin Wolf 15e4f58749SKevin Wolf=== Check that zero clusters are kept in overlay === 16e4f58749SKevin Wolf 17b66ff2c2SEric BlakeFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 18e4f58749SKevin Wolfwrote 3145728/3145728 bytes at offset 0 19e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 20e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 21e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 22e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 23e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 24e4f58749SKevin Wolfwrote 3145728/3145728 bytes at offset 0 25e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 26e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 27e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 28e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 29e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 30e4f58749SKevin Wolf 310682854fSMax Reitz=== Converting to an overlay larger than its backing file === 320682854fSMax Reitz 330682854fSMax ReitzFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=268435456 34b66ff2c2SEric BlakeFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=805306368 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 350682854fSMax ReitzOffset Length File 360682854fSMax Reitz 370682854fSMax Reitzwrote 1048576/1048576 bytes at offset 267386880 380682854fSMax Reitz1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 390682854fSMax Reitzwrote 1048576/1048576 bytes at offset 629145600 400682854fSMax Reitz1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 410682854fSMax ReitzOffset Length File 420682854fSMax Reitz0xff00000 0x100000 TEST_DIR/t.IMGFMT.base 430682854fSMax Reitz0x25800000 0x100000 TEST_DIR/t.IMGFMT.orig 440682854fSMax Reitzread 1048576/1048576 bytes at offset 267386880 450682854fSMax Reitz1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 460682854fSMax Reitzread 1048576/1048576 bytes at offset 629145600 470682854fSMax Reitz1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 480682854fSMax Reitz 49e4f58749SKevin Wolf=== Concatenate multiple source images === 50e4f58749SKevin Wolf 51e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.1', fmt=IMGFMT size=4194304 52e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.2', fmt=IMGFMT size=4194304 53e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.3', fmt=IMGFMT size=4194304 54e4f58749SKevin Wolfwrote 65536/65536 bytes at offset 0 55e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 56e4f58749SKevin Wolfwrote 65536/65536 bytes at offset 0 57e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 58e4f58749SKevin Wolfwrote 65536/65536 bytes at offset 0 59e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 60e4f58749SKevin WolfOffset Length File 61e4f58749SKevin Wolf0 0x10000 TEST_DIR/t.IMGFMT 62e4f58749SKevin Wolf0x400000 0x10000 TEST_DIR/t.IMGFMT 63e4f58749SKevin Wolf0x800000 0x10000 TEST_DIR/t.IMGFMT 64e4f58749SKevin Wolfread 65536/65536 bytes at offset 0 65e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 66e4f58749SKevin Wolfread 65536/65536 bytes at offset 4194304 67e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 68e4f58749SKevin Wolfread 65536/65536 bytes at offset 8388608 69e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 70*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 65536, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 71*52b10c9cSAndrey Drobyshev via{ "start": 65536, "length": 4128768, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 72*52b10c9cSAndrey Drobyshev via{ "start": 4194304, "length": 65536, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 73*52b10c9cSAndrey Drobyshev via{ "start": 4259840, "length": 4128768, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 74*52b10c9cSAndrey Drobyshev via{ "start": 8388608, "length": 65536, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 75*52b10c9cSAndrey Drobyshev via{ "start": 8454144, "length": 4128768, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}] 76e4f58749SKevin Wolfread 65536/65536 bytes at offset 0 77e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 78e4f58749SKevin Wolfread 65536/65536 bytes at offset 4194304 79e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 80e4f58749SKevin Wolfread 65536/65536 bytes at offset 8388608 81e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 8248758a84SMax Reitzqemu-img: Having a backing file for the target makes no sense when concatenating multiple input images 8348758a84SMax Reitzqemu-img: Having a backing file for the target makes no sense when concatenating multiple input images 84e4f58749SKevin Wolf 85e4f58749SKevin Wolf=== Compression with misaligned allocations and image sizes === 86e4f58749SKevin Wolf 87e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.1', fmt=IMGFMT size=1047552 88e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.2', fmt=IMGFMT size=1047552 89e4f58749SKevin Wolfwrote 16384/16384 bytes at offset 16384 90e4f58749SKevin Wolf16 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 91e4f58749SKevin Wolfwrote 133120/133120 bytes at offset 133120 92e4f58749SKevin Wolf130 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 93e4f58749SKevin Wolfwrote 1024/1024 bytes at offset 1046528 94e4f58749SKevin Wolf1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 95e4f58749SKevin Wolfwrote 1024/1024 bytes at offset 0 96e4f58749SKevin Wolf1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 97*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 65536, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 98*52b10c9cSAndrey Drobyshev via{ "start": 65536, "length": 65536, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 99*52b10c9cSAndrey Drobyshev via{ "start": 131072, "length": 196608, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 100*52b10c9cSAndrey Drobyshev via{ "start": 327680, "length": 655360, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 101*52b10c9cSAndrey Drobyshev via{ "start": 983040, "length": 65536, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 102*52b10c9cSAndrey Drobyshev via{ "start": 1048576, "length": 1046528, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}] 103e4f58749SKevin Wolfread 16384/16384 bytes at offset 0 104e4f58749SKevin Wolf16 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 105e4f58749SKevin Wolfread 16384/16384 bytes at offset 16384 106e4f58749SKevin Wolf16 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 107e4f58749SKevin Wolfread 100352/100352 bytes at offset 32768 108e4f58749SKevin Wolf98 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 109e4f58749SKevin Wolfread 133120/133120 bytes at offset 133120 110e4f58749SKevin Wolf130 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 111e4f58749SKevin Wolfread 780288/780288 bytes at offset 266240 112e4f58749SKevin Wolf762 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 113e4f58749SKevin Wolfread 1024/1024 bytes at offset 1046528 114e4f58749SKevin Wolf1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 115e4f58749SKevin Wolfread 1024/1024 bytes at offset 1047552 116e4f58749SKevin Wolf1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 117e4f58749SKevin Wolfread 1046528/1046528 bytes at offset 1048576 118e4f58749SKevin Wolf1022 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 119e4f58749SKevin Wolf 120e4f58749SKevin Wolf=== Full allocation with -S 0 === 121e4f58749SKevin Wolf 122e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 123e4f58749SKevin Wolfwrote 3145728/3145728 bytes at offset 0 124e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 125e4f58749SKevin Wolfwrote 3145728/3145728 bytes at offset 3145728 126e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 127e4f58749SKevin Wolf 128e4f58749SKevin Wolfconvert -S 0: 129e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 130e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 131e4f58749SKevin Wolfread 63963136/63963136 bytes at offset 3145728 132e4f58749SKevin Wolf61 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 133*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET}] 134e4f58749SKevin Wolf 135e4f58749SKevin Wolfconvert -c -S 0: 136e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 137e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 138e4f58749SKevin Wolfread 63963136/63963136 bytes at offset 3145728 139e4f58749SKevin Wolf61 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 140*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}] 141e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 142e4f58749SKevin Wolfwrote 33554432/33554432 bytes at offset 0 143e4f58749SKevin Wolf32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 144b66ff2c2SEric BlakeFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 145e4f58749SKevin Wolfwrote 3145728/3145728 bytes at offset 0 146e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 147e4f58749SKevin Wolf 148e4f58749SKevin Wolfconvert -S 0 with source backing file: 149e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 150e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 151e4f58749SKevin Wolfread 30408704/30408704 bytes at offset 3145728 152e4f58749SKevin Wolf29 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 153e4f58749SKevin Wolfread 33554432/33554432 bytes at offset 33554432 154e4f58749SKevin Wolf32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 155*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET}] 156e4f58749SKevin Wolf 157e4f58749SKevin Wolfconvert -c -S 0 with source backing file: 158e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 159e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 160e4f58749SKevin Wolfread 30408704/30408704 bytes at offset 3145728 161e4f58749SKevin Wolf29 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 162e4f58749SKevin Wolfread 33554432/33554432 bytes at offset 33554432 163e4f58749SKevin Wolf32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 164*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}] 165e4f58749SKevin Wolf 166e4f58749SKevin Wolfconvert -S 0 -B ... 167e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 168e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 169e4f58749SKevin Wolfread 30408704/30408704 bytes at offset 3145728 170e4f58749SKevin Wolf29 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 171e4f58749SKevin Wolfread 33554432/33554432 bytes at offset 33554432 172e4f58749SKevin Wolf32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 173*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET}] 174e4f58749SKevin Wolf 175e4f58749SKevin Wolfconvert -c -S 0 -B ... 176e4f58749SKevin Wolfread 3145728/3145728 bytes at offset 0 177e4f58749SKevin Wolf3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 178e4f58749SKevin Wolfread 30408704/30408704 bytes at offset 3145728 179e4f58749SKevin Wolf29 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 180e4f58749SKevin Wolfread 33554432/33554432 bytes at offset 33554432 181e4f58749SKevin Wolf32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 182*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}] 183e4f58749SKevin Wolf 184e4f58749SKevin Wolf=== Non-zero -S === 185e4f58749SKevin Wolf 186e4f58749SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 187e4f58749SKevin Wolfwrote 65536/65536 bytes at offset 0 188e4f58749SKevin Wolf64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 189e4f58749SKevin Wolfwrote 1024/1024 bytes at offset 0 190e4f58749SKevin Wolf1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 191e4f58749SKevin Wolfwrote 1024/1024 bytes at offset 8192 192e4f58749SKevin Wolf1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 193e4f58749SKevin Wolfwrote 1024/1024 bytes at offset 17408 194e4f58749SKevin Wolf1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 19551cd8bddSKevin Wolfwrote 1024/1024 bytes at offset 66560 19651cd8bddSKevin Wolf1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 197e4f58749SKevin Wolf 198e4f58749SKevin Wolfconvert -S 4k 199*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 4096, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET}, 200*52b10c9cSAndrey Drobyshev via{ "start": 4096, "length": 4096, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 201*52b10c9cSAndrey Drobyshev via{ "start": 8192, "length": 4096, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET}, 202*52b10c9cSAndrey Drobyshev via{ "start": 12288, "length": 4096, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 203*52b10c9cSAndrey Drobyshev via{ "start": 16384, "length": 4096, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET}, 204*52b10c9cSAndrey Drobyshev via{ "start": 20480, "length": 67088384, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}] 205e4f58749SKevin Wolf 206e4f58749SKevin Wolfconvert -c -S 4k 207*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 1024, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 208*52b10c9cSAndrey Drobyshev via{ "start": 1024, "length": 7168, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 209*52b10c9cSAndrey Drobyshev via{ "start": 8192, "length": 1024, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 210*52b10c9cSAndrey Drobyshev via{ "start": 9216, "length": 8192, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 211*52b10c9cSAndrey Drobyshev via{ "start": 17408, "length": 1024, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 212*52b10c9cSAndrey Drobyshev via{ "start": 18432, "length": 67090432, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}] 213e4f58749SKevin Wolf 214e4f58749SKevin Wolfconvert -S 8k 215*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 24576, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": OFFSET}, 216*52b10c9cSAndrey Drobyshev via{ "start": 24576, "length": 67084288, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}] 217e4f58749SKevin Wolf 218e4f58749SKevin Wolfconvert -c -S 8k 219*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 1024, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 220*52b10c9cSAndrey Drobyshev via{ "start": 1024, "length": 7168, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 221*52b10c9cSAndrey Drobyshev via{ "start": 8192, "length": 1024, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 222*52b10c9cSAndrey Drobyshev via{ "start": 9216, "length": 8192, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}, 223*52b10c9cSAndrey Drobyshev via{ "start": 17408, "length": 1024, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 224*52b10c9cSAndrey Drobyshev via{ "start": 18432, "length": 67090432, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}] 225c2acc95bSMax Reitz 226c2acc95bSMax Reitz=== -n to a non-zero image === 227c2acc95bSMax Reitz 228c2acc95bSMax ReitzFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 229c2acc95bSMax ReitzFormatting 'TEST_DIR/t.IMGFMT.orig', fmt=IMGFMT size=67108864 230c2acc95bSMax Reitzwrote 65536/65536 bytes at offset 0 231c2acc95bSMax Reitz64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 232c2acc95bSMax ReitzImages are identical. 233f535cc90SMax Reitz 2344a01e27dSKevin Wolf=== -n to an empty image === 2354a01e27dSKevin Wolf 2364a01e27dSKevin WolfFormatting 'TEST_DIR/t.IMGFMT.orig', fmt=IMGFMT size=67108864 2374a01e27dSKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 238*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": true, "data": false, "compressed": false}] 2394a01e27dSKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 240*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": false, "zero": true, "data": false, "compressed": false}] 2414a01e27dSKevin Wolf 2424a01e27dSKevin Wolf=== -n to an empty image with a backing file === 2434a01e27dSKevin Wolf 2444a01e27dSKevin WolfFormatting 'TEST_DIR/t.IMGFMT.orig', fmt=IMGFMT size=67108864 2454a01e27dSKevin WolfFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 2464a01e27dSKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 247*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": true, "data": false, "compressed": false}] 2484a01e27dSKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 249*52b10c9cSAndrey Drobyshev via[{ "start": 0, "length": 67108864, "depth": 0, "present": true, "zero": false, "data": true, "compressed": false, "offset": 327680}] 2504a01e27dSKevin Wolf 251f535cc90SMax Reitz=== -n -B to an image without a backing file === 252f535cc90SMax Reitz 253f535cc90SMax ReitzFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 254f535cc90SMax ReitzFormatting 'TEST_DIR/t.IMGFMT.orig', fmt=IMGFMT size=67108864 25525956af3SEric Blake 25625956af3SEric Blake=== -n incompatible with -o === 25725956af3SEric Blake 25825956af3SEric Blakeqemu-img: -o has no effect when skipping image creation 259e4f58749SKevin Wolf*** done 260