1a5d3cfa2SAlberto GarciaQA output created by 271 2a5d3cfa2SAlberto Garcia 3a5d3cfa2SAlberto Garcia### Standard write tests (backing file: yes) ### 4a5d3cfa2SAlberto Garcia 5a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.raw', fmt=raw size=1048576 6a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.base', fmt=raw size=1048576 7a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 8a5d3cfa2SAlberto Garciawrite -q -P PATTERN 0 1k 9a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000000000000001 10a5d3cfa2SAlberto Garciawrite -q -P PATTERN 3k 512 11a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000000000000003 12a5d3cfa2SAlberto Garciawrite -q -P PATTERN 5k 1k 13a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000000000000007 14a5d3cfa2SAlberto Garciawrite -q -P PATTERN 6k 2k 15a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 000000000000000f 16a5d3cfa2SAlberto Garciawrite -q -P PATTERN 8k 6k 17a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 000000000000007f 18a5d3cfa2SAlberto Garciawrite -q -P PATTERN 15k 4k 19a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000000003ff 20a5d3cfa2SAlberto Garciawrite -q -P PATTERN 32k 1k 21a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000000103ff 22a5d3cfa2SAlberto Garciawrite -q -P PATTERN 63k 4k 23a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000800103ff 24a5d3cfa2SAlberto GarciaL2 entry #1: 0x8000000000060000 0000000000000003 25a5d3cfa2SAlberto Garciawrite -q -z 2k 2k 26a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000002800103fd 27a5d3cfa2SAlberto Garciawrite -q -z 0 64k 28a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 ffffffff00000000 29a5d3cfa2SAlberto Garciawrite -q -P PATTERN 0 64k 30a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000ffffffff 31a5d3cfa2SAlberto Garciawrite -q -z -u 0 32k 32a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000ffffffff0000 33a5d3cfa2SAlberto Garciawrite -q -z -u 0 64k 34a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 35a5d3cfa2SAlberto Garciawrite -q -P PATTERN 3k 512 36a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 fffffffd00000002 37a5d3cfa2SAlberto Garciawrite -q -P PATTERN 0 64k 38a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000ffffffff 39a5d3cfa2SAlberto Garciadiscard -q 0 64k 40a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 41a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 0 64k 42a5d3cfa2SAlberto GarciaL2 entry #0: 0x4000000000050000 0000000000000000 43a5d3cfa2SAlberto Garciawrite -q -P PATTERN 3k 512 44a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000070000 00000000ffffffff 45a5d3cfa2SAlberto Garcia 46a5d3cfa2SAlberto Garcia### Standard write tests (backing file: no) ### 47a5d3cfa2SAlberto Garcia 48a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.raw', fmt=raw size=1048576 49a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 50a5d3cfa2SAlberto Garciawrite -q -P PATTERN 0 1k 51a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000000000000001 52a5d3cfa2SAlberto Garciawrite -q -P PATTERN 3k 512 53a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000000000000003 54a5d3cfa2SAlberto Garciawrite -q -P PATTERN 5k 1k 55a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000000000000007 56a5d3cfa2SAlberto Garciawrite -q -P PATTERN 6k 2k 57a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 000000000000000f 58a5d3cfa2SAlberto Garciawrite -q -P PATTERN 8k 6k 59a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 000000000000007f 60a5d3cfa2SAlberto Garciawrite -q -P PATTERN 15k 4k 61a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000000003ff 62a5d3cfa2SAlberto Garciawrite -q -P PATTERN 32k 1k 63a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000000103ff 64a5d3cfa2SAlberto Garciawrite -q -P PATTERN 63k 4k 65a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000800103ff 66a5d3cfa2SAlberto GarciaL2 entry #1: 0x8000000000060000 0000000000000003 67a5d3cfa2SAlberto Garciawrite -q -z 2k 2k 68a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000002800103fd 69a5d3cfa2SAlberto Garciawrite -q -z 0 64k 70a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 ffffffff00000000 71a5d3cfa2SAlberto Garciawrite -q -P PATTERN 0 64k 72a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000ffffffff 73a5d3cfa2SAlberto Garciawrite -q -z -u 0 32k 74a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000ffffffff0000 75a5d3cfa2SAlberto Garciawrite -q -z -u 0 64k 76a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 77a5d3cfa2SAlberto Garciawrite -q -P PATTERN 3k 512 78a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 fffffffd00000002 79a5d3cfa2SAlberto Garciawrite -q -P PATTERN 0 64k 80a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000ffffffff 81a5d3cfa2SAlberto Garciadiscard -q 0 64k 82a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 83a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 0 64k 84a5d3cfa2SAlberto GarciaL2 entry #0: 0x4000000000050000 0000000000000000 85a5d3cfa2SAlberto Garciawrite -q -P PATTERN 3k 512 86a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000070000 00000000ffffffff 87a5d3cfa2SAlberto Garcia 88a5d3cfa2SAlberto Garcia### Overwriting several clusters without COW ### 89a5d3cfa2SAlberto Garcia 90a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.raw', fmt=raw size=1048576 91a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 92a5d3cfa2SAlberto Garciawrite -q -P PATTERN 24k 40k 93a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000fffff000 94a5d3cfa2SAlberto Garciawrite -q -P PATTERN 90k 2k 95a5d3cfa2SAlberto GarciaL2 entry #1: 0x8000000000060000 0000000000002000 96a5d3cfa2SAlberto Garciawrite -q -P PATTERN 156k 2k 97a5d3cfa2SAlberto GarciaL2 entry #2: 0x8000000000070000 0000000000004000 98a5d3cfa2SAlberto Garciawrite -q -z 156k 2k 99a5d3cfa2SAlberto GarciaL2 entry #2: 0x8000000000070000 0000400000000000 100a5d3cfa2SAlberto Garciawrite -q -P PATTERN 192k 34k 101a5d3cfa2SAlberto GarciaL2 entry #3: 0x8000000000080000 000000000001ffff 102a5d3cfa2SAlberto Garciawrite -q -P PATTERN 24k 192k 103a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 00000000fffff000 104a5d3cfa2SAlberto GarciaL2 entry #1: 0x8000000000060000 00000000ffffffff 105a5d3cfa2SAlberto GarciaL2 entry #2: 0x8000000000070000 00000000ffffffff 106a5d3cfa2SAlberto GarciaL2 entry #3: 0x8000000000080000 000000000001ffff 107a5d3cfa2SAlberto Garcia 108a5d3cfa2SAlberto Garcia### Writing zeroes 1: unallocated clusters (backing file: yes) ### 109a5d3cfa2SAlberto Garcia 110a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.raw', fmt=raw size=2132992 111a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.base', fmt=raw size=2132992 112a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2132992 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 113a5d3cfa2SAlberto Garciawrite -q -z 0 192k 114a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 115a5d3cfa2SAlberto GarciaL2 entry #1: 0x0000000000000000 ffffffff00000000 116a5d3cfa2SAlberto GarciaL2 entry #2: 0x0000000000000000 ffffffff00000000 117a5d3cfa2SAlberto Garciawrite -q -z 224k 128k 118a5d3cfa2SAlberto GarciaL2 entry #3: 0x0000000000000000 ffff000000000000 119a5d3cfa2SAlberto GarciaL2 entry #4: 0x0000000000000000 ffffffff00000000 120a5d3cfa2SAlberto GarciaL2 entry #5: 0x0000000000000000 0000ffff00000000 121a5d3cfa2SAlberto Garciawrite -q -z 415k 128k 122a5d3cfa2SAlberto GarciaL2 entry #6: 0x8000000000050000 ffff000000008000 123a5d3cfa2SAlberto GarciaL2 entry #7: 0x0000000000000000 ffffffff00000000 124a5d3cfa2SAlberto GarciaL2 entry #8: 0x8000000000060000 00007fff00008000 125a5d3cfa2SAlberto Garcia 126a5d3cfa2SAlberto Garcia### Writing zeroes 2: allocated clusters (backing file: yes) ### 127a5d3cfa2SAlberto Garcia 128a5d3cfa2SAlberto Garciawrite -q -P PATTERN 576k 576k 129a5d3cfa2SAlberto GarciaL2 entry #9: 0x8000000000070000 00000000ffffffff 130a5d3cfa2SAlberto GarciaL2 entry #10: 0x8000000000080000 00000000ffffffff 131a5d3cfa2SAlberto GarciaL2 entry #11: 0x8000000000090000 00000000ffffffff 132a5d3cfa2SAlberto GarciaL2 entry #12: 0x80000000000a0000 00000000ffffffff 133a5d3cfa2SAlberto GarciaL2 entry #13: 0x80000000000b0000 00000000ffffffff 134a5d3cfa2SAlberto GarciaL2 entry #14: 0x80000000000c0000 00000000ffffffff 135a5d3cfa2SAlberto GarciaL2 entry #15: 0x80000000000d0000 00000000ffffffff 136a5d3cfa2SAlberto GarciaL2 entry #16: 0x80000000000e0000 00000000ffffffff 137a5d3cfa2SAlberto GarciaL2 entry #17: 0x80000000000f0000 00000000ffffffff 138a5d3cfa2SAlberto Garciawrite -q -z 576k 192k 139a5d3cfa2SAlberto GarciaL2 entry #9: 0x8000000000070000 ffffffff00000000 140a5d3cfa2SAlberto GarciaL2 entry #10: 0x8000000000080000 ffffffff00000000 141a5d3cfa2SAlberto GarciaL2 entry #11: 0x8000000000090000 ffffffff00000000 142a5d3cfa2SAlberto Garciawrite -q -z 800k 128k 143a5d3cfa2SAlberto GarciaL2 entry #12: 0x80000000000a0000 ffff00000000ffff 144a5d3cfa2SAlberto GarciaL2 entry #13: 0x80000000000b0000 ffffffff00000000 145a5d3cfa2SAlberto GarciaL2 entry #14: 0x80000000000c0000 0000ffffffff0000 146a5d3cfa2SAlberto Garciawrite -q -z 991k 128k 147a5d3cfa2SAlberto GarciaL2 entry #15: 0x80000000000d0000 ffff00000000ffff 148a5d3cfa2SAlberto GarciaL2 entry #16: 0x80000000000e0000 ffffffff00000000 149a5d3cfa2SAlberto GarciaL2 entry #17: 0x80000000000f0000 00007fffffff8000 150a5d3cfa2SAlberto Garcia 151a5d3cfa2SAlberto Garcia### Writing zeroes 3: compressed clusters (backing file: yes) ### 152a5d3cfa2SAlberto Garcia 153a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1152k 64k 154a5d3cfa2SAlberto GarciaL2 entry #18: 0x4000000000100000 0000000000000000 155a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1216k 64k 156a5d3cfa2SAlberto GarciaL2 entry #19: 0x4000000000110000 0000000000000000 157a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1280k 64k 158a5d3cfa2SAlberto GarciaL2 entry #20: 0x4000000000120000 0000000000000000 159a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1344k 64k 160a5d3cfa2SAlberto GarciaL2 entry #21: 0x4000000000130000 0000000000000000 161a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1408k 64k 162a5d3cfa2SAlberto GarciaL2 entry #22: 0x4000000000140000 0000000000000000 163a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1472k 64k 164a5d3cfa2SAlberto GarciaL2 entry #23: 0x4000000000150000 0000000000000000 165a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1536k 64k 166a5d3cfa2SAlberto GarciaL2 entry #24: 0x4000000000160000 0000000000000000 167a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1600k 64k 168a5d3cfa2SAlberto GarciaL2 entry #25: 0x4000000000170000 0000000000000000 169a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1664k 64k 170a5d3cfa2SAlberto GarciaL2 entry #26: 0x4000000000180000 0000000000000000 171a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1728k 64k 172a5d3cfa2SAlberto GarciaL2 entry #27: 0x4000000000190000 0000000000000000 173a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1792k 64k 174a5d3cfa2SAlberto GarciaL2 entry #28: 0x40000000001a0000 0000000000000000 175a5d3cfa2SAlberto Garciawrite -q -z 1152k 192k 176a5d3cfa2SAlberto GarciaL2 entry #18: 0x0000000000000000 ffffffff00000000 177a5d3cfa2SAlberto GarciaL2 entry #19: 0x0000000000000000 ffffffff00000000 178a5d3cfa2SAlberto GarciaL2 entry #20: 0x0000000000000000 ffffffff00000000 179a5d3cfa2SAlberto Garciawrite -q -z 1376k 128k 180a5d3cfa2SAlberto GarciaL2 entry #21: 0x8000000000100000 00000000ffffffff 181a5d3cfa2SAlberto GarciaL2 entry #22: 0x8000000000110000 00000000ffffffff 182a5d3cfa2SAlberto GarciaL2 entry #23: 0x8000000000120000 00000000ffffffff 183a5d3cfa2SAlberto Garciawrite -q -z 1567k 129k 184a5d3cfa2SAlberto GarciaL2 entry #24: 0x8000000000130000 00000000ffffffff 185a5d3cfa2SAlberto GarciaL2 entry #25: 0x8000000000140000 00000000ffffffff 186a5d3cfa2SAlberto GarciaL2 entry #26: 0x8000000000150000 00000000ffffffff 187a5d3cfa2SAlberto Garciawrite -q -z 1759k 128k 188a5d3cfa2SAlberto GarciaL2 entry #27: 0x8000000000160000 ffff00000000ffff 189a5d3cfa2SAlberto GarciaL2 entry #28: 0x0000000000000000 ffffffff00000000 190a5d3cfa2SAlberto GarciaL2 entry #29: 0x8000000000170000 00007fff00008000 191a5d3cfa2SAlberto Garcia 192a5d3cfa2SAlberto Garcia### Writing zeroes 4: other tests (backing file: yes) ### 193a5d3cfa2SAlberto Garcia 194a5d3cfa2SAlberto Garciawrite -q -z 1951k 8k 195a5d3cfa2SAlberto GarciaL2 entry #30: 0x8000000000180000 0007000000088000 196a5d3cfa2SAlberto Garciawrite -q -z 2048k 35k 197a5d3cfa2SAlberto GarciaL2 entry #32: 0x0000000000000000 0003ffff00000000 198a5d3cfa2SAlberto Garcia 199a5d3cfa2SAlberto Garcia### Writing zeroes 1: unallocated clusters (backing file: no) ### 200a5d3cfa2SAlberto Garcia 201a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.raw', fmt=raw size=2132992 202a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2132992 203a5d3cfa2SAlberto Garciawrite -q -z 0 192k 204a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 205a5d3cfa2SAlberto GarciaL2 entry #1: 0x0000000000000000 ffffffff00000000 206a5d3cfa2SAlberto GarciaL2 entry #2: 0x0000000000000000 ffffffff00000000 207a5d3cfa2SAlberto Garciawrite -q -z 224k 128k 208a5d3cfa2SAlberto GarciaL2 entry #3: 0x0000000000000000 ffff000000000000 209a5d3cfa2SAlberto GarciaL2 entry #4: 0x0000000000000000 ffffffff00000000 210a5d3cfa2SAlberto GarciaL2 entry #5: 0x0000000000000000 0000ffff00000000 211a5d3cfa2SAlberto Garciawrite -q -z 415k 128k 212a5d3cfa2SAlberto GarciaL2 entry #6: 0x0000000000000000 ffff800000000000 213a5d3cfa2SAlberto GarciaL2 entry #7: 0x0000000000000000 ffffffff00000000 214a5d3cfa2SAlberto GarciaL2 entry #8: 0x0000000000000000 0000ffff00000000 215a5d3cfa2SAlberto Garcia 216a5d3cfa2SAlberto Garcia### Writing zeroes 2: allocated clusters (backing file: no) ### 217a5d3cfa2SAlberto Garcia 218a5d3cfa2SAlberto Garciawrite -q -P PATTERN 576k 576k 219a5d3cfa2SAlberto GarciaL2 entry #9: 0x8000000000050000 00000000ffffffff 220a5d3cfa2SAlberto GarciaL2 entry #10: 0x8000000000060000 00000000ffffffff 221a5d3cfa2SAlberto GarciaL2 entry #11: 0x8000000000070000 00000000ffffffff 222a5d3cfa2SAlberto GarciaL2 entry #12: 0x8000000000080000 00000000ffffffff 223a5d3cfa2SAlberto GarciaL2 entry #13: 0x8000000000090000 00000000ffffffff 224a5d3cfa2SAlberto GarciaL2 entry #14: 0x80000000000a0000 00000000ffffffff 225a5d3cfa2SAlberto GarciaL2 entry #15: 0x80000000000b0000 00000000ffffffff 226a5d3cfa2SAlberto GarciaL2 entry #16: 0x80000000000c0000 00000000ffffffff 227a5d3cfa2SAlberto GarciaL2 entry #17: 0x80000000000d0000 00000000ffffffff 228a5d3cfa2SAlberto Garciawrite -q -z 576k 192k 229a5d3cfa2SAlberto GarciaL2 entry #9: 0x8000000000050000 ffffffff00000000 230a5d3cfa2SAlberto GarciaL2 entry #10: 0x8000000000060000 ffffffff00000000 231a5d3cfa2SAlberto GarciaL2 entry #11: 0x8000000000070000 ffffffff00000000 232a5d3cfa2SAlberto Garciawrite -q -z 800k 128k 233a5d3cfa2SAlberto GarciaL2 entry #12: 0x8000000000080000 ffff00000000ffff 234a5d3cfa2SAlberto GarciaL2 entry #13: 0x8000000000090000 ffffffff00000000 235a5d3cfa2SAlberto GarciaL2 entry #14: 0x80000000000a0000 0000ffffffff0000 236a5d3cfa2SAlberto Garciawrite -q -z 991k 128k 237a5d3cfa2SAlberto GarciaL2 entry #15: 0x80000000000b0000 ffff00000000ffff 238a5d3cfa2SAlberto GarciaL2 entry #16: 0x80000000000c0000 ffffffff00000000 239a5d3cfa2SAlberto GarciaL2 entry #17: 0x80000000000d0000 00007fffffff8000 240a5d3cfa2SAlberto Garcia 241a5d3cfa2SAlberto Garcia### Writing zeroes 3: compressed clusters (backing file: no) ### 242a5d3cfa2SAlberto Garcia 243a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1152k 64k 244a5d3cfa2SAlberto GarciaL2 entry #18: 0x40000000000e0000 0000000000000000 245a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1216k 64k 246a5d3cfa2SAlberto GarciaL2 entry #19: 0x40000000000f0000 0000000000000000 247a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1280k 64k 248a5d3cfa2SAlberto GarciaL2 entry #20: 0x4000000000100000 0000000000000000 249a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1344k 64k 250a5d3cfa2SAlberto GarciaL2 entry #21: 0x4000000000110000 0000000000000000 251a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1408k 64k 252a5d3cfa2SAlberto GarciaL2 entry #22: 0x4000000000120000 0000000000000000 253a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1472k 64k 254a5d3cfa2SAlberto GarciaL2 entry #23: 0x4000000000130000 0000000000000000 255a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1536k 64k 256a5d3cfa2SAlberto GarciaL2 entry #24: 0x4000000000140000 0000000000000000 257a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1600k 64k 258a5d3cfa2SAlberto GarciaL2 entry #25: 0x4000000000150000 0000000000000000 259a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1664k 64k 260a5d3cfa2SAlberto GarciaL2 entry #26: 0x4000000000160000 0000000000000000 261a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1728k 64k 262a5d3cfa2SAlberto GarciaL2 entry #27: 0x4000000000170000 0000000000000000 263a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1792k 64k 264a5d3cfa2SAlberto GarciaL2 entry #28: 0x4000000000180000 0000000000000000 265a5d3cfa2SAlberto Garciawrite -q -z 1152k 192k 266a5d3cfa2SAlberto GarciaL2 entry #18: 0x0000000000000000 ffffffff00000000 267a5d3cfa2SAlberto GarciaL2 entry #19: 0x0000000000000000 ffffffff00000000 268a5d3cfa2SAlberto GarciaL2 entry #20: 0x0000000000000000 ffffffff00000000 269a5d3cfa2SAlberto Garciawrite -q -z 1376k 128k 270a5d3cfa2SAlberto GarciaL2 entry #21: 0x80000000000e0000 00000000ffffffff 271a5d3cfa2SAlberto GarciaL2 entry #22: 0x80000000000f0000 00000000ffffffff 272a5d3cfa2SAlberto GarciaL2 entry #23: 0x8000000000100000 00000000ffffffff 273a5d3cfa2SAlberto Garciawrite -q -z 1567k 129k 274a5d3cfa2SAlberto GarciaL2 entry #24: 0x8000000000110000 00000000ffffffff 275a5d3cfa2SAlberto GarciaL2 entry #25: 0x8000000000120000 00000000ffffffff 276a5d3cfa2SAlberto GarciaL2 entry #26: 0x8000000000130000 00000000ffffffff 277a5d3cfa2SAlberto Garciawrite -q -z 1759k 128k 278a5d3cfa2SAlberto GarciaL2 entry #27: 0x8000000000140000 ffff00000000ffff 279a5d3cfa2SAlberto GarciaL2 entry #28: 0x0000000000000000 ffffffff00000000 280a5d3cfa2SAlberto GarciaL2 entry #29: 0x0000000000000000 0000ffff00000000 281a5d3cfa2SAlberto Garcia 282a5d3cfa2SAlberto Garcia### Writing zeroes 4: other tests (backing file: no) ### 283a5d3cfa2SAlberto Garcia 284a5d3cfa2SAlberto Garciawrite -q -z 1951k 8k 285a5d3cfa2SAlberto GarciaL2 entry #30: 0x0000000000000000 000f800000000000 286a5d3cfa2SAlberto Garciawrite -q -z 2048k 35k 287a5d3cfa2SAlberto GarciaL2 entry #32: 0x0000000000000000 0003ffff00000000 288a5d3cfa2SAlberto Garcia 289a5d3cfa2SAlberto Garcia### Zero + unmap 1: allocated clusters (backing file: yes) ### 290a5d3cfa2SAlberto Garcia 291a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.raw', fmt=raw size=2132992 292a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.base', fmt=raw size=2132992 293a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2132992 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 294a5d3cfa2SAlberto Garciawrite -q -P PATTERN 576k 576k 295a5d3cfa2SAlberto GarciaL2 entry #9: 0x8000000000050000 00000000ffffffff 296a5d3cfa2SAlberto GarciaL2 entry #10: 0x8000000000060000 00000000ffffffff 297a5d3cfa2SAlberto GarciaL2 entry #11: 0x8000000000070000 00000000ffffffff 298a5d3cfa2SAlberto GarciaL2 entry #12: 0x8000000000080000 00000000ffffffff 299a5d3cfa2SAlberto GarciaL2 entry #13: 0x8000000000090000 00000000ffffffff 300a5d3cfa2SAlberto GarciaL2 entry #14: 0x80000000000a0000 00000000ffffffff 301a5d3cfa2SAlberto GarciaL2 entry #15: 0x80000000000b0000 00000000ffffffff 302a5d3cfa2SAlberto GarciaL2 entry #16: 0x80000000000c0000 00000000ffffffff 303a5d3cfa2SAlberto GarciaL2 entry #17: 0x80000000000d0000 00000000ffffffff 304a5d3cfa2SAlberto Garciawrite -q -z -u 576k 192k 305a5d3cfa2SAlberto GarciaL2 entry #9: 0x0000000000000000 ffffffff00000000 306a5d3cfa2SAlberto GarciaL2 entry #10: 0x0000000000000000 ffffffff00000000 307a5d3cfa2SAlberto GarciaL2 entry #11: 0x0000000000000000 ffffffff00000000 308a5d3cfa2SAlberto Garciawrite -q -z -u 800k 128k 309a5d3cfa2SAlberto GarciaL2 entry #12: 0x8000000000080000 ffff00000000ffff 310a5d3cfa2SAlberto GarciaL2 entry #13: 0x0000000000000000 ffffffff00000000 311a5d3cfa2SAlberto GarciaL2 entry #14: 0x80000000000a0000 0000ffffffff0000 312a5d3cfa2SAlberto Garciawrite -q -z -u 991k 128k 313a5d3cfa2SAlberto GarciaL2 entry #15: 0x80000000000b0000 ffff00000000ffff 314a5d3cfa2SAlberto GarciaL2 entry #16: 0x0000000000000000 ffffffff00000000 315a5d3cfa2SAlberto GarciaL2 entry #17: 0x80000000000d0000 00007fffffff8000 316a5d3cfa2SAlberto Garcia 317a5d3cfa2SAlberto Garcia### Zero + unmap 2: compressed clusters (backing file: yes) ### 318a5d3cfa2SAlberto Garcia 319a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1152k 64k 320a5d3cfa2SAlberto GarciaL2 entry #18: 0x4000000000050000 0000000000000000 321a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1216k 64k 322a5d3cfa2SAlberto GarciaL2 entry #19: 0x4000000000060000 0000000000000000 323a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1280k 64k 324a5d3cfa2SAlberto GarciaL2 entry #20: 0x4000000000070000 0000000000000000 325a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1344k 64k 326a5d3cfa2SAlberto GarciaL2 entry #21: 0x4000000000090000 0000000000000000 327a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1408k 64k 328a5d3cfa2SAlberto GarciaL2 entry #22: 0x40000000000c0000 0000000000000000 329a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1472k 64k 330a5d3cfa2SAlberto GarciaL2 entry #23: 0x40000000000e0000 0000000000000000 331a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1536k 64k 332a5d3cfa2SAlberto GarciaL2 entry #24: 0x40000000000f0000 0000000000000000 333a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1600k 64k 334a5d3cfa2SAlberto GarciaL2 entry #25: 0x4000000000100000 0000000000000000 335a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1664k 64k 336a5d3cfa2SAlberto GarciaL2 entry #26: 0x4000000000110000 0000000000000000 337a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1728k 64k 338a5d3cfa2SAlberto GarciaL2 entry #27: 0x4000000000120000 0000000000000000 339a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1792k 64k 340a5d3cfa2SAlberto GarciaL2 entry #28: 0x4000000000130000 0000000000000000 341a5d3cfa2SAlberto Garciawrite -q -z -u 1152k 192k 342a5d3cfa2SAlberto GarciaL2 entry #18: 0x0000000000000000 ffffffff00000000 343a5d3cfa2SAlberto GarciaL2 entry #19: 0x0000000000000000 ffffffff00000000 344a5d3cfa2SAlberto GarciaL2 entry #20: 0x0000000000000000 ffffffff00000000 345a5d3cfa2SAlberto Garciawrite -q -z -u 1376k 128k 346a5d3cfa2SAlberto GarciaL2 entry #21: 0x8000000000050000 00000000ffffffff 347a5d3cfa2SAlberto GarciaL2 entry #22: 0x8000000000060000 00000000ffffffff 348a5d3cfa2SAlberto GarciaL2 entry #23: 0x8000000000070000 00000000ffffffff 349a5d3cfa2SAlberto Garciawrite -q -z -u 1567k 129k 350a5d3cfa2SAlberto GarciaL2 entry #24: 0x8000000000090000 00000000ffffffff 351a5d3cfa2SAlberto GarciaL2 entry #25: 0x80000000000e0000 00000000ffffffff 352a5d3cfa2SAlberto GarciaL2 entry #26: 0x80000000000f0000 00000000ffffffff 353a5d3cfa2SAlberto Garciawrite -q -z -u 1759k 128k 354a5d3cfa2SAlberto GarciaL2 entry #27: 0x80000000000c0000 ffff00000000ffff 355a5d3cfa2SAlberto GarciaL2 entry #28: 0x0000000000000000 ffffffff00000000 356a5d3cfa2SAlberto GarciaL2 entry #29: 0x8000000000100000 00007fff00008000 357a5d3cfa2SAlberto Garcia 358a5d3cfa2SAlberto Garcia### Zero + unmap 1: allocated clusters (backing file: no) ### 359a5d3cfa2SAlberto Garcia 360a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.raw', fmt=raw size=2132992 361a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=2132992 362a5d3cfa2SAlberto Garciawrite -q -P PATTERN 576k 576k 363a5d3cfa2SAlberto GarciaL2 entry #9: 0x8000000000050000 00000000ffffffff 364a5d3cfa2SAlberto GarciaL2 entry #10: 0x8000000000060000 00000000ffffffff 365a5d3cfa2SAlberto GarciaL2 entry #11: 0x8000000000070000 00000000ffffffff 366a5d3cfa2SAlberto GarciaL2 entry #12: 0x8000000000080000 00000000ffffffff 367a5d3cfa2SAlberto GarciaL2 entry #13: 0x8000000000090000 00000000ffffffff 368a5d3cfa2SAlberto GarciaL2 entry #14: 0x80000000000a0000 00000000ffffffff 369a5d3cfa2SAlberto GarciaL2 entry #15: 0x80000000000b0000 00000000ffffffff 370a5d3cfa2SAlberto GarciaL2 entry #16: 0x80000000000c0000 00000000ffffffff 371a5d3cfa2SAlberto GarciaL2 entry #17: 0x80000000000d0000 00000000ffffffff 372a5d3cfa2SAlberto Garciawrite -q -z -u 576k 192k 373a5d3cfa2SAlberto GarciaL2 entry #9: 0x0000000000000000 ffffffff00000000 374a5d3cfa2SAlberto GarciaL2 entry #10: 0x0000000000000000 ffffffff00000000 375a5d3cfa2SAlberto GarciaL2 entry #11: 0x0000000000000000 ffffffff00000000 376a5d3cfa2SAlberto Garciawrite -q -z -u 800k 128k 377a5d3cfa2SAlberto GarciaL2 entry #12: 0x8000000000080000 ffff00000000ffff 378a5d3cfa2SAlberto GarciaL2 entry #13: 0x0000000000000000 ffffffff00000000 379a5d3cfa2SAlberto GarciaL2 entry #14: 0x80000000000a0000 0000ffffffff0000 380a5d3cfa2SAlberto Garciawrite -q -z -u 991k 128k 381a5d3cfa2SAlberto GarciaL2 entry #15: 0x80000000000b0000 ffff00000000ffff 382a5d3cfa2SAlberto GarciaL2 entry #16: 0x0000000000000000 ffffffff00000000 383a5d3cfa2SAlberto GarciaL2 entry #17: 0x80000000000d0000 00007fffffff8000 384a5d3cfa2SAlberto Garcia 385a5d3cfa2SAlberto Garcia### Zero + unmap 2: compressed clusters (backing file: no) ### 386a5d3cfa2SAlberto Garcia 387a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1152k 64k 388a5d3cfa2SAlberto GarciaL2 entry #18: 0x4000000000050000 0000000000000000 389a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1216k 64k 390a5d3cfa2SAlberto GarciaL2 entry #19: 0x4000000000060000 0000000000000000 391a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1280k 64k 392a5d3cfa2SAlberto GarciaL2 entry #20: 0x4000000000070000 0000000000000000 393a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1344k 64k 394a5d3cfa2SAlberto GarciaL2 entry #21: 0x4000000000090000 0000000000000000 395a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1408k 64k 396a5d3cfa2SAlberto GarciaL2 entry #22: 0x40000000000c0000 0000000000000000 397a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1472k 64k 398a5d3cfa2SAlberto GarciaL2 entry #23: 0x40000000000e0000 0000000000000000 399a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1536k 64k 400a5d3cfa2SAlberto GarciaL2 entry #24: 0x40000000000f0000 0000000000000000 401a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1600k 64k 402a5d3cfa2SAlberto GarciaL2 entry #25: 0x4000000000100000 0000000000000000 403a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1664k 64k 404a5d3cfa2SAlberto GarciaL2 entry #26: 0x4000000000110000 0000000000000000 405a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1728k 64k 406a5d3cfa2SAlberto GarciaL2 entry #27: 0x4000000000120000 0000000000000000 407a5d3cfa2SAlberto Garciawrite -q -c -P PATTERN 1792k 64k 408a5d3cfa2SAlberto GarciaL2 entry #28: 0x4000000000130000 0000000000000000 409a5d3cfa2SAlberto Garciawrite -q -z -u 1152k 192k 410a5d3cfa2SAlberto GarciaL2 entry #18: 0x0000000000000000 ffffffff00000000 411a5d3cfa2SAlberto GarciaL2 entry #19: 0x0000000000000000 ffffffff00000000 412a5d3cfa2SAlberto GarciaL2 entry #20: 0x0000000000000000 ffffffff00000000 413a5d3cfa2SAlberto Garciawrite -q -z -u 1376k 128k 414a5d3cfa2SAlberto GarciaL2 entry #21: 0x8000000000050000 00000000ffffffff 415a5d3cfa2SAlberto GarciaL2 entry #22: 0x8000000000060000 00000000ffffffff 416a5d3cfa2SAlberto GarciaL2 entry #23: 0x8000000000070000 00000000ffffffff 417a5d3cfa2SAlberto Garciawrite -q -z -u 1567k 129k 418a5d3cfa2SAlberto GarciaL2 entry #24: 0x8000000000090000 00000000ffffffff 419a5d3cfa2SAlberto GarciaL2 entry #25: 0x80000000000e0000 00000000ffffffff 420a5d3cfa2SAlberto GarciaL2 entry #26: 0x80000000000f0000 00000000ffffffff 421a5d3cfa2SAlberto Garciawrite -q -z -u 1759k 128k 422a5d3cfa2SAlberto GarciaL2 entry #27: 0x80000000000c0000 ffff00000000ffff 423a5d3cfa2SAlberto GarciaL2 entry #28: 0x0000000000000000 ffffffff00000000 424a5d3cfa2SAlberto GarciaL2 entry #29: 0x0000000000000000 0000ffff00000000 425a5d3cfa2SAlberto Garcia 426a5d3cfa2SAlberto Garcia### Discarding clusters with non-zero bitmaps (backing file: yes) ### 427a5d3cfa2SAlberto Garcia 428a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 429a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 430a5d3cfa2SAlberto GarciaL2 entry #1: 0x0000000000000000 ffffffff00000000 431a5d3cfa2SAlberto GarciaImage resized. 432a5d3cfa2SAlberto GarciaImage resized. 433a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 434a5d3cfa2SAlberto GarciaL2 entry #1: 0x0000000000000000 ffffffff00000000 435a5d3cfa2SAlberto Garcia 436a5d3cfa2SAlberto Garcia### Discarding clusters with non-zero bitmaps (backing file: no) ### 437a5d3cfa2SAlberto Garcia 438a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 439a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 ffffffff00000000 440a5d3cfa2SAlberto GarciaL2 entry #1: 0x0000000000000000 ffffffff00000000 441a5d3cfa2SAlberto GarciaImage resized. 442a5d3cfa2SAlberto GarciaImage resized. 443a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 0000ffff00000000 444a5d3cfa2SAlberto GarciaL2 entry #1: 0x0000000000000000 0000000000000000 445a5d3cfa2SAlberto Garcia 446a5d3cfa2SAlberto Garcia### Corrupted L2 entries - read test (allocated) ### 447a5d3cfa2SAlberto Garcia 448a5d3cfa2SAlberto Garcia# 'cluster is zero' bit set on the standard cluster descriptor 449a5d3cfa2SAlberto Garcia 450a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 451a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050001 0000000000000001 452a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050001 0000000000000001 453a5d3cfa2SAlberto Garcia 454a5d3cfa2SAlberto Garcia# Both 'subcluster is zero' and 'subcluster is allocated' bits set 455a5d3cfa2SAlberto Garcia 456a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 457a5d3cfa2SAlberto GarciaL2 entry #1: 0x8000000000060000 00000001ffffffff 458a5d3cfa2SAlberto Garciaqcow2: Marking image as corrupt: Invalid cluster entry found (L2 offset: 0x40000, L2 index: 0x1); further corruption events will be suppressed 459a5d3cfa2SAlberto Garciaread failed: Input/output error 460a5d3cfa2SAlberto Garcia 461a5d3cfa2SAlberto Garcia### Corrupted L2 entries - read test (unallocated) ### 462a5d3cfa2SAlberto Garcia 463a5d3cfa2SAlberto Garcia# 'cluster is zero' bit set on the standard cluster descriptor 464a5d3cfa2SAlberto Garcia 465a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 466a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000001 0000000000000000 467a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000001 0000000000000000 468a5d3cfa2SAlberto Garcia 469a5d3cfa2SAlberto Garcia# 'subcluster is allocated' bit set 470a5d3cfa2SAlberto Garcia 471a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 472a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 0000000000000001 473a5d3cfa2SAlberto Garciaqcow2: Marking image as corrupt: Invalid cluster entry found (L2 offset: 0x40000, L2 index: 0); further corruption events will be suppressed 474a5d3cfa2SAlberto Garciaread failed: Input/output error 475a5d3cfa2SAlberto Garcia 476a5d3cfa2SAlberto Garcia# Both 'subcluster is zero' and 'subcluster is allocated' bits set 477a5d3cfa2SAlberto Garcia 478a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 479a5d3cfa2SAlberto GarciaL2 entry #1: 0x0000000000000000 0000000100000001 480a5d3cfa2SAlberto Garciaqcow2: Marking image as corrupt: Invalid cluster entry found (L2 offset: 0x40000, L2 index: 0x1); further corruption events will be suppressed 481a5d3cfa2SAlberto Garciaread failed: Input/output error 482a5d3cfa2SAlberto Garcia 483a5d3cfa2SAlberto Garcia### Compressed cluster with subcluster bitmap != 0 - read test ### 484a5d3cfa2SAlberto Garcia 485a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 486a5d3cfa2SAlberto GarciaL2 entry #0: 0x4000000000050000 0000000180000000 487a5d3cfa2SAlberto Garciaread 65536/65536 bytes at offset 0 488a5d3cfa2SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 489a5d3cfa2SAlberto GarciaL2 entry #0: 0x4000000000050000 0000000180000000 490a5d3cfa2SAlberto Garcia 491a5d3cfa2SAlberto Garcia### Corrupted L2 entries - write test (allocated) ### 492a5d3cfa2SAlberto Garcia 493a5d3cfa2SAlberto Garcia# 'cluster is zero' bit set on the standard cluster descriptor 494a5d3cfa2SAlberto Garcia 495a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 496a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050001 0000000000000001 497a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050001 0000000000000001 498a5d3cfa2SAlberto Garcia 499a5d3cfa2SAlberto Garcia# Both 'subcluster is zero' and 'subcluster is allocated' bits set 500a5d3cfa2SAlberto Garcia 501a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 502a5d3cfa2SAlberto GarciaL2 entry #1: 0x8000000000060000 00000001ffffffff 503a5d3cfa2SAlberto Garciaqcow2: Marking image as corrupt: Invalid cluster entry found (L2 offset: 0x40000, L2 index: 0x1); further corruption events will be suppressed 504a5d3cfa2SAlberto Garciawrite failed: Input/output error 505a5d3cfa2SAlberto Garcia 506a5d3cfa2SAlberto Garcia### Corrupted L2 entries - write test (unallocated) ### 507a5d3cfa2SAlberto Garcia 508a5d3cfa2SAlberto Garcia# 'cluster is zero' bit set on the standard cluster descriptor 509a5d3cfa2SAlberto Garcia 510a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 511a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000001 0000000000000000 512a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000060000 0000000000000001 513a5d3cfa2SAlberto Garcia 514a5d3cfa2SAlberto Garcia# 'subcluster is allocated' bit set 515a5d3cfa2SAlberto Garcia 516a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 517a5d3cfa2SAlberto GarciaL2 entry #0: 0x0000000000000000 0000000000000001 518a5d3cfa2SAlberto Garciaqcow2: Marking image as corrupt: Invalid cluster entry found (L2 offset: 0x40000, L2 index: 0); further corruption events will be suppressed 519a5d3cfa2SAlberto Garciawrite failed: Input/output error 520a5d3cfa2SAlberto Garcia 521a5d3cfa2SAlberto Garcia# Both 'subcluster is zero' and 'subcluster is allocated' bits set 522a5d3cfa2SAlberto Garcia 523a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 524a5d3cfa2SAlberto GarciaL2 entry #1: 0x0000000000000000 0000000100000001 525a5d3cfa2SAlberto Garciaqcow2: Marking image as corrupt: Invalid cluster entry found (L2 offset: 0x40000, L2 index: 0x1); further corruption events will be suppressed 526a5d3cfa2SAlberto Garciawrite failed: Input/output error 527a5d3cfa2SAlberto Garcia 528a5d3cfa2SAlberto Garcia### Compressed cluster with subcluster bitmap != 0 - write test ### 529a5d3cfa2SAlberto Garcia 530a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 531a5d3cfa2SAlberto GarciaL2 entry #0: 0x4000000000050000 0000000180000000 532a5d3cfa2SAlberto Garciawrote 65536/65536 bytes at offset 0 533a5d3cfa2SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 534a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000060000 00000000ffffffff 535a5d3cfa2SAlberto Garcia 536a5d3cfa2SAlberto Garcia### Detect and repair unaligned clusters ### 537a5d3cfa2SAlberto Garcia 538a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.base', fmt=raw size=131072 539a5d3cfa2SAlberto Garcia# Corrupted L2 entry, allocated subcluster # 540a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 541a5d3cfa2SAlberto GarciaERROR offset=50200: Data cluster is not properly aligned; L2 entry corrupted. 542a5d3cfa2SAlberto GarciaERROR cluster 6 refcount=0 reference=1 543a5d3cfa2SAlberto GarciaRebuilding refcount structure 544a5d3cfa2SAlberto GarciaERROR offset=50200: Data cluster is not properly aligned; L2 entry corrupted. 545a5d3cfa2SAlberto GarciaRepairing cluster 1 refcount=1 reference=0 546a5d3cfa2SAlberto GarciaRepairing cluster 2 refcount=1 reference=0 547a5d3cfa2SAlberto GarciaERROR offset=50200: Data cluster is not properly aligned; L2 entry corrupted. 548a5d3cfa2SAlberto GarciaThe following inconsistencies were found and repaired: 549a5d3cfa2SAlberto Garcia 550a5d3cfa2SAlberto Garcia 0 leaked clusters 551a5d3cfa2SAlberto Garcia 1 corruptions 552a5d3cfa2SAlberto Garcia 553a5d3cfa2SAlberto GarciaDouble checking the fixed image now... 554a5d3cfa2SAlberto Garcia 555a5d3cfa2SAlberto Garcia1 errors were found on the image. 556a5d3cfa2SAlberto GarciaData may be corrupted, or further writes to the image may corrupt it. 557a5d3cfa2SAlberto Garciaqcow2: Marking image as corrupt: Cluster allocation offset 0x50200 unaligned (L2 offset: 0x40000, L2 index: 0); further corruption events will be suppressed 558a5d3cfa2SAlberto Garciaread failed: Input/output error 559a5d3cfa2SAlberto Garcia# Corrupted L2 entry, no allocated subclusters # 560a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=131072 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 561a5d3cfa2SAlberto GarciaRepairing offset=50200: Preallocated cluster is not properly aligned; L2 entry corrupted. 562a5d3cfa2SAlberto GarciaLeaked cluster 5 refcount=1 reference=0 563a5d3cfa2SAlberto GarciaRepairing cluster 5 refcount=1 reference=0 564a5d3cfa2SAlberto GarciaThe following inconsistencies were found and repaired: 565a5d3cfa2SAlberto Garcia 566a5d3cfa2SAlberto Garcia 1 leaked clusters 567a5d3cfa2SAlberto Garcia 1 corruptions 568a5d3cfa2SAlberto Garcia 569a5d3cfa2SAlberto GarciaDouble checking the fixed image now... 570a5d3cfa2SAlberto GarciaNo errors were found on the image. 571a5d3cfa2SAlberto Garcia 572a5d3cfa2SAlberto Garcia### Image creation options ### 573a5d3cfa2SAlberto Garcia 574a5d3cfa2SAlberto Garcia# cluster_size < 16k 575a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 576a5d3cfa2SAlberto Garciaqemu-img: TEST_DIR/t.IMGFMT: Extended L2 entries are only supported with cluster sizes of at least 16384 bytes 577a5d3cfa2SAlberto Garcia# backing file and preallocation=metadata 578a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.base', fmt=raw size=1048576 579a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=524288 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw preallocation=metadata 580a5d3cfa2SAlberto GarciaImage resized. 581a5d3cfa2SAlberto Garciaread 524288/524288 bytes at offset 0 582a5d3cfa2SAlberto Garcia512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 583a5d3cfa2SAlberto Garciaread 524288/524288 bytes at offset 524288 584a5d3cfa2SAlberto Garcia512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 585a5d3cfa2SAlberto GarciaOffset Length Mapped to File 586a5d3cfa2SAlberto Garcia0 0x80000 0 TEST_DIR/t.qcow2.base 587a5d3cfa2SAlberto Garcia# backing file and preallocation=falloc 588a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=524288 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw preallocation=falloc 589a5d3cfa2SAlberto GarciaImage resized. 590a5d3cfa2SAlberto Garciaread 524288/524288 bytes at offset 0 591a5d3cfa2SAlberto Garcia512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 592a5d3cfa2SAlberto Garciaread 524288/524288 bytes at offset 524288 593a5d3cfa2SAlberto Garcia512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 594a5d3cfa2SAlberto GarciaOffset Length Mapped to File 595a5d3cfa2SAlberto Garcia0 0x80000 0 TEST_DIR/t.qcow2.base 596a5d3cfa2SAlberto Garcia# backing file and preallocation=full 597a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=524288 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw preallocation=full 598a5d3cfa2SAlberto GarciaImage resized. 599a5d3cfa2SAlberto Garciaread 524288/524288 bytes at offset 0 600a5d3cfa2SAlberto Garcia512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 601a5d3cfa2SAlberto Garciaread 524288/524288 bytes at offset 524288 602a5d3cfa2SAlberto Garcia512 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 603a5d3cfa2SAlberto GarciaOffset Length Mapped to File 604a5d3cfa2SAlberto Garcia0 0x80000 0 TEST_DIR/t.qcow2.base 605a5d3cfa2SAlberto Garcia 606a5d3cfa2SAlberto Garcia### Image resizing with preallocation and backing files ### 607a5d3cfa2SAlberto Garcia 608a5d3cfa2SAlberto Garcia# resize --preallocation=metadata 609a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=515072 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 610a5d3cfa2SAlberto GarciaImage resized. 611a5d3cfa2SAlberto Garciaread 515072/515072 bytes at offset 0 612a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 613a5d3cfa2SAlberto Garciaread 522240/522240 bytes at offset 515072 614a5d3cfa2SAlberto Garcia510 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 615a5d3cfa2SAlberto Garcia# resize --preallocation=falloc 616a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=515072 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 617a5d3cfa2SAlberto GarciaImage resized. 618a5d3cfa2SAlberto Garciaread 515072/515072 bytes at offset 0 619a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 620a5d3cfa2SAlberto Garciaread 522240/522240 bytes at offset 515072 621a5d3cfa2SAlberto Garcia510 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 622a5d3cfa2SAlberto Garcia# resize --preallocation=full 623a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=515072 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=raw 624a5d3cfa2SAlberto GarciaImage resized. 625a5d3cfa2SAlberto Garciaread 515072/515072 bytes at offset 0 626a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 627a5d3cfa2SAlberto Garciaread 522240/522240 bytes at offset 515072 628a5d3cfa2SAlberto Garcia510 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 629a5d3cfa2SAlberto Garcia 630a5d3cfa2SAlberto Garcia### Image resizing with preallocation without backing files ### 631a5d3cfa2SAlberto Garcia 632a5d3cfa2SAlberto Garcia# resize --preallocation=metadata 633a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=515072 634a5d3cfa2SAlberto Garciawrote 515072/515072 bytes at offset 0 635a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 636a5d3cfa2SAlberto GarciaImage resized. 637a5d3cfa2SAlberto Garciaread 515072/515072 bytes at offset 0 638a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 639a5d3cfa2SAlberto Garciaread 522240/522240 bytes at offset 515072 640a5d3cfa2SAlberto Garcia510 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 641a5d3cfa2SAlberto Garcia# resize --preallocation=falloc 642a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=515072 643a5d3cfa2SAlberto Garciawrote 515072/515072 bytes at offset 0 644a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 645a5d3cfa2SAlberto GarciaImage resized. 646a5d3cfa2SAlberto Garciaread 515072/515072 bytes at offset 0 647a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 648a5d3cfa2SAlberto Garciaread 522240/522240 bytes at offset 515072 649a5d3cfa2SAlberto Garcia510 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 650a5d3cfa2SAlberto Garcia# resize --preallocation=full 651a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=515072 652a5d3cfa2SAlberto Garciawrote 515072/515072 bytes at offset 0 653a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 654a5d3cfa2SAlberto GarciaImage resized. 655a5d3cfa2SAlberto Garciaread 515072/515072 bytes at offset 0 656a5d3cfa2SAlberto Garcia503 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 657a5d3cfa2SAlberto Garciaread 522240/522240 bytes at offset 515072 658a5d3cfa2SAlberto Garcia510 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 659a5d3cfa2SAlberto Garcia 660a5d3cfa2SAlberto Garcia### qemu-img measure ### 661a5d3cfa2SAlberto Garcia 662a5d3cfa2SAlberto Garcia# 512MB, extended_l2=off 663a5d3cfa2SAlberto Garciarequired size: 327680 664a5d3cfa2SAlberto Garciafully allocated size: 537198592 665a5d3cfa2SAlberto Garcia# 512MB, extended_l2=on 666a5d3cfa2SAlberto Garciarequired size: 393216 667a5d3cfa2SAlberto Garciafully allocated size: 537264128 668a5d3cfa2SAlberto Garcia# 16K clusters, 64GB, extended_l2=off 669a5d3cfa2SAlberto Garciarequired size: 42008576 670a5d3cfa2SAlberto Garciafully allocated size: 68761485312 671a5d3cfa2SAlberto Garcia# 16K clusters, 64GB, extended_l2=on 672a5d3cfa2SAlberto Garciarequired size: 75579392 673a5d3cfa2SAlberto Garciafully allocated size: 68795056128 674a5d3cfa2SAlberto Garcia# 8k clusters 675a5d3cfa2SAlberto Garciaqemu-img: Extended L2 entries are only supported with cluster sizes of at least 16384 bytes 676a5d3cfa2SAlberto Garcia# 1024 TB 677a5d3cfa2SAlberto Garciarequired size: 309285027840 678a5d3cfa2SAlberto Garciafully allocated size: 1126209191870464 679a5d3cfa2SAlberto Garcia# 1025 TB 680a5d3cfa2SAlberto Garciaqemu-img: The image size is too large (try using a larger cluster size) 681a5d3cfa2SAlberto Garcia 682a5d3cfa2SAlberto Garcia### qemu-img amend ### 683a5d3cfa2SAlberto Garcia 684a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 685a5d3cfa2SAlberto Garciaqemu-img: Invalid parameter 'extended_l2' 686a5d3cfa2SAlberto GarciaThis option is only supported for image creation 687a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 688a5d3cfa2SAlberto Garciaqemu-img: Invalid parameter 'extended_l2' 689a5d3cfa2SAlberto GarciaThis option is only supported for image creation 690a5d3cfa2SAlberto Garcia 691a5d3cfa2SAlberto Garcia### Test copy-on-write on an image with snapshots ### 692a5d3cfa2SAlberto Garcia 693a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 694a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000050000 0000008000042000 695a5d3cfa2SAlberto GarciaL2 entry #1: 0x8000000000060000 0000008000042000 696a5d3cfa2SAlberto GarciaL2 entry #2: 0x8000000000070000 0000008000042000 697a5d3cfa2SAlberto GarciaL2 entry #3: 0x8000000000080000 0000008000042000 698a5d3cfa2SAlberto GarciaL2 entry #4: 0x8000000000090000 0000008000042000 699a5d3cfa2SAlberto GarciaL2 entry #5: 0x80000000000a0000 0000008000042000 700a5d3cfa2SAlberto GarciaL2 entry #6: 0x80000000000b0000 0000008000042000 701a5d3cfa2SAlberto GarciaL2 entry #7: 0x80000000000c0000 0000008000042000 702a5d3cfa2SAlberto GarciaL2 entry #8: 0x80000000000d0000 0000008000042000 703a5d3cfa2SAlberto GarciaL2 entry #9: 0x80000000000e0000 0000008000042000 704a5d3cfa2SAlberto GarciaL2 entry #0: 0x8000000000120000 000000800007e000 705a5d3cfa2SAlberto GarciaL2 entry #1: 0x8000000000130000 000000800007fc00 706a5d3cfa2SAlberto GarciaL2 entry #2: 0x8000000000140000 00000080001fe000 707a5d3cfa2SAlberto GarciaL2 entry #3: 0x8000000000150000 000000800007e000 708a5d3cfa2SAlberto GarciaL2 entry #4: 0x8000000000160000 000000000007ff80 709a5d3cfa2SAlberto GarciaL2 entry #5: 0x8000000000170000 000000000007ffff 710a5d3cfa2SAlberto GarciaL2 entry #6: 0x00000000000b0000 0001808000042000 711a5d3cfa2SAlberto GarciaL2 entry #7: 0x00000000000c0000 0000208000040000 712a5d3cfa2SAlberto GarciaL2 entry #8: 0x8000000000180000 000000800007e000 713a5d3cfa2SAlberto GarciaL2 entry #9: 0x00000000000e0000 000000c000042000 714a5d3cfa2SAlberto Garcia 715a5d3cfa2SAlberto Garcia### Test concurrent requests ### 716a5d3cfa2SAlberto Garcia 717a5d3cfa2SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 718a5d3cfa2SAlberto Garciablkdebug: Suspended request 'A' 719a5d3cfa2SAlberto Garciablkdebug: Resuming request 'A' 720a5d3cfa2SAlberto Garciawrote 2048/2048 bytes at offset 30720 721a5d3cfa2SAlberto Garcia2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 722ff812c55SVladimir Sementsov-Ogievskiywrote 2048/2048 bytes at offset OFFSET 723a5d3cfa2SAlberto Garcia2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 724ff812c55SVladimir Sementsov-Ogievskiywrote 2048/2048 bytes at offset OFFSET 725a5d3cfa2SAlberto Garcia2 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 726f93e65eeSAndrey Drobyshev 727f93e65eeSAndrey Drobyshev### Rebase of qcow2 images with subclusters ### 728f93e65eeSAndrey Drobyshev 729f93e65eeSAndrey Drobyshev### Preservation of unallocated holes after rebase ### 730f93e65eeSAndrey Drobyshev 731f93e65eeSAndrey Drobyshev# create backing chain 732f93e65eeSAndrey Drobyshev 733f93e65eeSAndrey DrobyshevFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=1048576 734f93e65eeSAndrey DrobyshevFormatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=1048576 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 735f93e65eeSAndrey DrobyshevFormatting 'TEST_DIR/t.IMGFMT.top', fmt=IMGFMT size=1048576 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT 736f93e65eeSAndrey Drobyshev 737f93e65eeSAndrey Drobyshev# fill old backing with data (separate subclusters within cluster) 738f93e65eeSAndrey Drobyshev 739f93e65eeSAndrey Drobyshevwrote 32768/32768 bytes at offset 32768 740f93e65eeSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 741f93e65eeSAndrey Drobyshevwrote 32768/32768 bytes at offset 983040 742f93e65eeSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 743f93e65eeSAndrey Drobyshev 744f93e65eeSAndrey Drobyshev# rebase topmost image onto the new backing 745f93e65eeSAndrey Drobyshev 746f93e65eeSAndrey Drobyshev# verify that data is read the same before and after rebase 747f93e65eeSAndrey Drobyshev 748f93e65eeSAndrey Drobyshevread 32768/32768 bytes at offset 0 749f93e65eeSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 750f93e65eeSAndrey Drobyshevread 32768/32768 bytes at offset 32768 751f93e65eeSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 752f93e65eeSAndrey Drobyshevread 917504/917504 bytes at offset 65536 753f93e65eeSAndrey Drobyshev896 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 754f93e65eeSAndrey Drobyshevread 32768/32768 bytes at offset 983040 755f93e65eeSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 756f93e65eeSAndrey Drobyshevread 32768/32768 bytes at offset 1015808 757f93e65eeSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 758f93e65eeSAndrey Drobyshev 759f93e65eeSAndrey Drobyshev# verify that only selected subclusters remain allocated 760f93e65eeSAndrey Drobyshev 761f93e65eeSAndrey DrobyshevOffset Length Mapped to File 762f93e65eeSAndrey Drobyshev0x8000 0x8000 0x508000 TEST_DIR/t.qcow2.top 763f93e65eeSAndrey Drobyshev0xf0000 0x8000 0x5f0000 TEST_DIR/t.qcow2.top 764f93e65eeSAndrey Drobyshev 765f93e65eeSAndrey Drobyshev# verify image bitmap 766f93e65eeSAndrey Drobyshev 767f93e65eeSAndrey DrobyshevL2 entry #0: 0x8000000000500000 0000000040000002 768*87fe52ceSAndrey Drobyshev 769*87fe52ceSAndrey Drobyshev### Rebase with compression for images with subclusters ### 770*87fe52ceSAndrey Drobyshev 771*87fe52ceSAndrey Drobyshev# create backing chain 772*87fe52ceSAndrey Drobyshev 773*87fe52ceSAndrey DrobyshevFormatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=3145728 774*87fe52ceSAndrey DrobyshevFormatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=3145728 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 775*87fe52ceSAndrey DrobyshevFormatting 'TEST_DIR/t.IMGFMT.top', fmt=IMGFMT size=3145728 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT 776*87fe52ceSAndrey Drobyshev 777*87fe52ceSAndrey Drobyshev# fill old and new backing with data 778*87fe52ceSAndrey Drobyshev 779*87fe52ceSAndrey Drobyshevwrote 1048576/1048576 bytes at offset 1048576 780*87fe52ceSAndrey Drobyshev1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 781*87fe52ceSAndrey Drobyshevwrote 32768/32768 bytes at offset 1015808 782*87fe52ceSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 783*87fe52ceSAndrey Drobyshevwrote 32768/32768 bytes at offset 2097152 784*87fe52ceSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 785*87fe52ceSAndrey Drobyshev 786*87fe52ceSAndrey Drobyshev# rebase topmost image onto the new backing, with compression 787*87fe52ceSAndrey Drobyshev 788*87fe52ceSAndrey Drobyshev# verify that the 1st and 3rd clusters've become compressed 789*87fe52ceSAndrey Drobyshev 790*87fe52ceSAndrey Drobyshev[{ "start": 0, "length": 1048576, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}, 791*87fe52ceSAndrey Drobyshev{ "start": 1048576, "length": 1048576, "depth": 1, "present": true, "zero": false, "data": true, "compressed": false, "offset": 5242880}, 792*87fe52ceSAndrey Drobyshev{ "start": 2097152, "length": 1048576, "depth": 0, "present": true, "zero": false, "data": true, "compressed": true}] 793*87fe52ceSAndrey Drobyshev 794*87fe52ceSAndrey Drobyshev# verify that data is read the same before and after rebase 795*87fe52ceSAndrey Drobyshev 796*87fe52ceSAndrey Drobyshevread 32768/32768 bytes at offset 1015808 797*87fe52ceSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 798*87fe52ceSAndrey Drobyshevread 1048576/1048576 bytes at offset 1048576 799*87fe52ceSAndrey Drobyshev1 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 800*87fe52ceSAndrey Drobyshevread 32768/32768 bytes at offset 2097152 801*87fe52ceSAndrey Drobyshev32 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 802*87fe52ceSAndrey Drobyshev 803*87fe52ceSAndrey Drobyshev# verify image bitmap 804*87fe52ceSAndrey Drobyshev 805*87fe52ceSAndrey DrobyshevL2 entry #0: 0x4008000000500000 0000000000000000 806*87fe52ceSAndrey DrobyshevL2 entry #1: 0x0000000000000000 0000000000000000 807*87fe52ceSAndrey DrobyshevL2 entry #2: 0x400800000050040b 0000000000000000 808a5d3cfa2SAlberto Garcia*** done 809