1QA output created by 179 2 3=== Testing write zeroes with unmap === 4 5Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 6Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 7wrote 2097152/2097152 bytes at offset 2097152 82 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 9wrote 2097152/2097152 bytes at offset 6291456 102 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 112 MiB (0x200000) bytes not allocated at offset 0 bytes (0x0) 122 MiB (0x200000) bytes allocated at offset 2 MiB (0x200000) 132 MiB (0x200000) bytes not allocated at offset 4 MiB (0x400000) 142 MiB (0x200000) bytes allocated at offset 6 MiB (0x600000) 1556 MiB (0x3800000) bytes not allocated at offset 8 MiB (0x800000) 16[{ "start": 0, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 17{ "start": 2097152, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 18{ "start": 4194304, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 19{ "start": 6291456, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 20{ "start": 8388608, "length": 58720256, "depth": 0, "present": false, "zero": true, "data": false}] 21wrote 2097150/2097150 bytes at offset 10485761 222 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 23wrote 2097150/2097150 bytes at offset 14680065 242 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 252 MiB (0x200000) bytes not allocated at offset 0 bytes (0x0) 262 MiB (0x200000) bytes allocated at offset 2 MiB (0x200000) 272 MiB (0x200000) bytes not allocated at offset 4 MiB (0x400000) 282 MiB (0x200000) bytes allocated at offset 6 MiB (0x600000) 292 MiB (0x200000) bytes not allocated at offset 8 MiB (0x800000) 302 MiB (0x200000) bytes allocated at offset 10 MiB (0xa00000) 312 MiB (0x200000) bytes not allocated at offset 12 MiB (0xc00000) 322 MiB (0x200000) bytes allocated at offset 14 MiB (0xe00000) 3348 MiB (0x3000000) bytes not allocated at offset 16 MiB (0x1000000) 34[{ "start": 0, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 35{ "start": 2097152, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 36{ "start": 4194304, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 37{ "start": 6291456, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 38{ "start": 8388608, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 39{ "start": 10485760, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 40{ "start": 12582912, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 41{ "start": 14680064, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 42{ "start": 16777216, "length": 50331648, "depth": 0, "present": false, "zero": true, "data": false}] 43wrote 14680064/14680064 bytes at offset 18874368 4414 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 45wrote 2097152/2097152 bytes at offset 20971520 462 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 47wrote 6291456/6291456 bytes at offset 25165824 486 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 492 MiB (0x200000) bytes not allocated at offset 0 bytes (0x0) 502 MiB (0x200000) bytes allocated at offset 2 MiB (0x200000) 512 MiB (0x200000) bytes not allocated at offset 4 MiB (0x400000) 522 MiB (0x200000) bytes allocated at offset 6 MiB (0x600000) 532 MiB (0x200000) bytes not allocated at offset 8 MiB (0x800000) 542 MiB (0x200000) bytes allocated at offset 10 MiB (0xa00000) 552 MiB (0x200000) bytes not allocated at offset 12 MiB (0xc00000) 562 MiB (0x200000) bytes allocated at offset 14 MiB (0xe00000) 572 MiB (0x200000) bytes not allocated at offset 16 MiB (0x1000000) 5814 MiB (0xe00000) bytes allocated at offset 18 MiB (0x1200000) 5932 MiB (0x2000000) bytes not allocated at offset 32 MiB (0x2000000) 60[{ "start": 0, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 61{ "start": 2097152, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 62{ "start": 4194304, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 63{ "start": 6291456, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 64{ "start": 8388608, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 65{ "start": 10485760, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 66{ "start": 12582912, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 67{ "start": 14680064, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 68{ "start": 16777216, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 69{ "start": 18874368, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 70{ "start": 20971520, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 71{ "start": 23068672, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 72{ "start": 25165824, "length": 6291456, "depth": 0, "present": true, "zero": true, "data": false, "offset": OFFSET}, 73{ "start": 31457280, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 74{ "start": 33554432, "length": 33554432, "depth": 0, "present": false, "zero": true, "data": false}] 75wrote 2097152/2097152 bytes at offset 27262976 762 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 77wrote 2097152/2097152 bytes at offset 29360128 782 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 792 MiB (0x200000) bytes not allocated at offset 0 bytes (0x0) 802 MiB (0x200000) bytes allocated at offset 2 MiB (0x200000) 812 MiB (0x200000) bytes not allocated at offset 4 MiB (0x400000) 822 MiB (0x200000) bytes allocated at offset 6 MiB (0x600000) 832 MiB (0x200000) bytes not allocated at offset 8 MiB (0x800000) 842 MiB (0x200000) bytes allocated at offset 10 MiB (0xa00000) 852 MiB (0x200000) bytes not allocated at offset 12 MiB (0xc00000) 862 MiB (0x200000) bytes allocated at offset 14 MiB (0xe00000) 872 MiB (0x200000) bytes not allocated at offset 16 MiB (0x1000000) 8814 MiB (0xe00000) bytes allocated at offset 18 MiB (0x1200000) 8932 MiB (0x2000000) bytes not allocated at offset 32 MiB (0x2000000) 90[{ "start": 0, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 91{ "start": 2097152, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 92{ "start": 4194304, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 93{ "start": 6291456, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 94{ "start": 8388608, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 95{ "start": 10485760, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 96{ "start": 12582912, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 97{ "start": 14680064, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 98{ "start": 16777216, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 99{ "start": 18874368, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 100{ "start": 20971520, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 101{ "start": 23068672, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 102{ "start": 25165824, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false, "offset": OFFSET}, 103{ "start": 27262976, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 104{ "start": 29360128, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false, "offset": OFFSET}, 105{ "start": 31457280, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 106{ "start": 33554432, "length": 33554432, "depth": 0, "present": false, "zero": true, "data": false}] 107wrote 8388608/8388608 bytes at offset 33554432 1088 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 109wrote 2097152/2097152 bytes at offset 35651584 1102 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 111wrote 2097152/2097152 bytes at offset 37748736 1122 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 1132 MiB (0x200000) bytes not allocated at offset 0 bytes (0x0) 1142 MiB (0x200000) bytes allocated at offset 2 MiB (0x200000) 1152 MiB (0x200000) bytes not allocated at offset 4 MiB (0x400000) 1162 MiB (0x200000) bytes allocated at offset 6 MiB (0x600000) 1172 MiB (0x200000) bytes not allocated at offset 8 MiB (0x800000) 1182 MiB (0x200000) bytes allocated at offset 10 MiB (0xa00000) 1192 MiB (0x200000) bytes not allocated at offset 12 MiB (0xc00000) 1202 MiB (0x200000) bytes allocated at offset 14 MiB (0xe00000) 1212 MiB (0x200000) bytes not allocated at offset 16 MiB (0x1000000) 12222 MiB (0x1600000) bytes allocated at offset 18 MiB (0x1200000) 12324 MiB (0x1800000) bytes not allocated at offset 40 MiB (0x2800000) 124[{ "start": 0, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 125{ "start": 2097152, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 126{ "start": 4194304, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 127{ "start": 6291456, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 128{ "start": 8388608, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 129{ "start": 10485760, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 130{ "start": 12582912, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 131{ "start": 14680064, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 132{ "start": 16777216, "length": 2097152, "depth": 0, "present": false, "zero": true, "data": false}, 133{ "start": 18874368, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 134{ "start": 20971520, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 135{ "start": 23068672, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 136{ "start": 25165824, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false, "offset": OFFSET}, 137{ "start": 27262976, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false}, 138{ "start": 29360128, "length": 2097152, "depth": 0, "present": true, "zero": true, "data": false, "offset": OFFSET}, 139{ "start": 31457280, "length": 2097152, "depth": 0, "present": true, "zero": false, "data": true, "offset": OFFSET}, 140{ "start": 33554432, "length": 8388608, "depth": 0, "present": true, "zero": true, "data": false}, 141{ "start": 41943040, "length": 25165824, "depth": 0, "present": false, "zero": true, "data": false}] 142wrote 8388608/8388608 bytes at offset 41943040 1438 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 144wrote 8388608/8388608 bytes at offset 50331648 1458 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 146wrote 2097152/2097152 bytes at offset 44040192 1472 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 148wrote 2097152/2097152 bytes at offset 46137344 1492 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 150wrote 2097152/2097152 bytes at offset 52428800 1512 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 152wrote 2097152/2097152 bytes at offset 54525952 1532 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 154wrote 2097152/2097152 bytes at offset 60817408 1552 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 156wrote 2097152/2097152 bytes at offset 62914560 1572 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 15842 MiB (0x2a00000) bytes not allocated at offset 0 bytes (0x0) 1594 MiB (0x400000) bytes allocated at offset 42 MiB (0x2a00000) 1604 MiB (0x400000) bytes not allocated at offset 46 MiB (0x2e00000) 1614 MiB (0x400000) bytes allocated at offset 50 MiB (0x3200000) 1624 MiB (0x400000) bytes not allocated at offset 54 MiB (0x3600000) 1634 MiB (0x400000) bytes allocated at offset 58 MiB (0x3a00000) 1642 MiB (0x200000) bytes not allocated at offset 62 MiB (0x3e00000) 165[{ "start": 0, "length": 2097152, "depth": 1, "present": false, "zero": true, "data": false}, 166{ "start": 2097152, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false}, 167{ "start": 4194304, "length": 2097152, "depth": 1, "present": false, "zero": true, "data": false}, 168{ "start": 6291456, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false}, 169{ "start": 8388608, "length": 2097152, "depth": 1, "present": false, "zero": true, "data": false}, 170{ "start": 10485760, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false}, 171{ "start": 12582912, "length": 2097152, "depth": 1, "present": false, "zero": true, "data": false}, 172{ "start": 14680064, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false}, 173{ "start": 16777216, "length": 2097152, "depth": 1, "present": false, "zero": true, "data": false}, 174{ "start": 18874368, "length": 2097152, "depth": 1, "present": true, "zero": false, "data": true, "offset": OFFSET}, 175{ "start": 20971520, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false}, 176{ "start": 23068672, "length": 2097152, "depth": 1, "present": true, "zero": false, "data": true, "offset": OFFSET}, 177{ "start": 25165824, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false, "offset": OFFSET}, 178{ "start": 27262976, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false}, 179{ "start": 29360128, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false, "offset": OFFSET}, 180{ "start": 31457280, "length": 2097152, "depth": 1, "present": true, "zero": false, "data": true, "offset": OFFSET}, 181{ "start": 33554432, "length": 10485760, "depth": 1, "present": true, "zero": true, "data": false}, 182{ "start": 44040192, "length": 4194304, "depth": 0, "present": true, "zero": true, "data": false}, 183{ "start": 48234496, "length": 2097152, "depth": 1, "present": true, "zero": true, "data": false}, 184{ "start": 50331648, "length": 2097152, "depth": 1, "present": true, "zero": false, "data": true, "offset": OFFSET}, 185{ "start": 52428800, "length": 4194304, "depth": 0, "present": true, "zero": true, "data": false}, 186{ "start": 56623104, "length": 2097152, "depth": 1, "present": true, "zero": false, "data": true, "offset": OFFSET}, 187{ "start": 58720256, "length": 2097152, "depth": 1, "present": false, "zero": true, "data": false}, 188{ "start": 60817408, "length": 4194304, "depth": 0, "present": true, "zero": true, "data": false}, 189{ "start": 65011712, "length": 2097152, "depth": 1, "present": false, "zero": true, "data": false}] 190No errors were found on the image. 191No errors were found on the image. 192 193=== Testing cache optimization === 194 195wrote 2097152/2097152 bytes at offset 20971520 1962 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 197wrote 2097152/2097152 bytes at offset 20971520 1982 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 199wrote 2097152/2097152 bytes at offset 29360128 2002 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 201*** done 202