]>
Commit | Line | Data |
---|---|---|
e4f58749 KW |
1 | QA output created by 122 |
2 | Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 | |
3 | wrote 67108864/67108864 bytes at offset 0 | |
4 | 64 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
5 | ||
6 | === Check allocation status regression with -B === | |
7 | ||
fe646693 | 8 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base |
e4f58749 KW |
9 | wrote 3145728/3145728 bytes at offset 0 |
10 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
11 | Offset Length File | |
12 | 0 0x300000 TEST_DIR/t.IMGFMT.orig | |
13 | 0x300000 0x3d00000 TEST_DIR/t.IMGFMT.base | |
14 | ||
15 | === Check that zero clusters are kept in overlay === | |
16 | ||
fe646693 | 17 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base |
e4f58749 KW |
18 | wrote 3145728/3145728 bytes at offset 0 |
19 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
20 | read 3145728/3145728 bytes at offset 0 | |
21 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
22 | read 3145728/3145728 bytes at offset 0 | |
23 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
24 | wrote 3145728/3145728 bytes at offset 0 | |
25 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
26 | read 3145728/3145728 bytes at offset 0 | |
27 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
28 | read 3145728/3145728 bytes at offset 0 | |
29 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
30 | ||
31 | === Concatenate multiple source images === | |
32 | ||
33 | Formatting 'TEST_DIR/t.IMGFMT.1', fmt=IMGFMT size=4194304 | |
34 | Formatting 'TEST_DIR/t.IMGFMT.2', fmt=IMGFMT size=4194304 | |
35 | Formatting 'TEST_DIR/t.IMGFMT.3', fmt=IMGFMT size=4194304 | |
36 | wrote 65536/65536 bytes at offset 0 | |
37 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
38 | wrote 65536/65536 bytes at offset 0 | |
39 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
40 | wrote 65536/65536 bytes at offset 0 | |
41 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
42 | Offset Length File | |
43 | 0 0x10000 TEST_DIR/t.IMGFMT | |
44 | 0x400000 0x10000 TEST_DIR/t.IMGFMT | |
45 | 0x800000 0x10000 TEST_DIR/t.IMGFMT | |
46 | read 65536/65536 bytes at offset 0 | |
47 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
48 | read 65536/65536 bytes at offset 4194304 | |
49 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
50 | read 65536/65536 bytes at offset 8388608 | |
51 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
52 | [{ "start": 0, "length": 65536, "depth": 0, "zero": false, "data": true}, | |
53 | { "start": 65536, "length": 4128768, "depth": 0, "zero": true, "data": false}, | |
54 | { "start": 4194304, "length": 65536, "depth": 0, "zero": false, "data": true}, | |
55 | { "start": 4259840, "length": 4128768, "depth": 0, "zero": true, "data": false}, | |
56 | { "start": 8388608, "length": 65536, "depth": 0, "zero": false, "data": true}, | |
57 | { "start": 8454144, "length": 4128768, "depth": 0, "zero": true, "data": false}] | |
58 | read 65536/65536 bytes at offset 0 | |
59 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
60 | read 65536/65536 bytes at offset 4194304 | |
61 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
62 | read 65536/65536 bytes at offset 8388608 | |
63 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
64 | qemu-img: -B makes no sense when concatenating multiple input images | |
65 | qemu-img: -B makes no sense when concatenating multiple input images | |
66 | ||
67 | === Compression with misaligned allocations and image sizes === | |
68 | ||
69 | Formatting 'TEST_DIR/t.IMGFMT.1', fmt=IMGFMT size=1047552 | |
70 | Formatting 'TEST_DIR/t.IMGFMT.2', fmt=IMGFMT size=1047552 | |
71 | wrote 16384/16384 bytes at offset 16384 | |
72 | 16 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
73 | wrote 133120/133120 bytes at offset 133120 | |
74 | 130 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
75 | wrote 1024/1024 bytes at offset 1046528 | |
76 | 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
77 | wrote 1024/1024 bytes at offset 0 | |
78 | 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
79 | [{ "start": 0, "length": 65536, "depth": 0, "zero": false, "data": true}, | |
80 | { "start": 65536, "length": 65536, "depth": 0, "zero": true, "data": false}, | |
81 | { "start": 131072, "length": 196608, "depth": 0, "zero": false, "data": true}, | |
82 | { "start": 327680, "length": 655360, "depth": 0, "zero": true, "data": false}, | |
83 | { "start": 983040, "length": 65536, "depth": 0, "zero": false, "data": true}, | |
84 | { "start": 1048576, "length": 1046528, "depth": 0, "zero": true, "data": false}] | |
85 | read 16384/16384 bytes at offset 0 | |
86 | 16 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
87 | read 16384/16384 bytes at offset 16384 | |
88 | 16 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
89 | read 100352/100352 bytes at offset 32768 | |
90 | 98 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
91 | read 133120/133120 bytes at offset 133120 | |
92 | 130 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
93 | read 780288/780288 bytes at offset 266240 | |
94 | 762 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
95 | read 1024/1024 bytes at offset 1046528 | |
96 | 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
97 | read 1024/1024 bytes at offset 1047552 | |
98 | 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
99 | read 1046528/1046528 bytes at offset 1048576 | |
100 | 1022 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
101 | ||
102 | === Full allocation with -S 0 === | |
103 | ||
104 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 | |
105 | wrote 3145728/3145728 bytes at offset 0 | |
106 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
107 | wrote 3145728/3145728 bytes at offset 3145728 | |
108 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
109 | ||
110 | convert -S 0: | |
111 | read 3145728/3145728 bytes at offset 0 | |
112 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
113 | read 63963136/63963136 bytes at offset 3145728 | |
114 | 61 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
aad15de4 | 115 | [{ "start": 0, "length": 67108864, "depth": 0, "zero": false, "data": true, "offset": 327680}] |
e4f58749 KW |
116 | |
117 | convert -c -S 0: | |
118 | read 3145728/3145728 bytes at offset 0 | |
119 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
120 | read 63963136/63963136 bytes at offset 3145728 | |
121 | 61 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
aad15de4 | 122 | [{ "start": 0, "length": 67108864, "depth": 0, "zero": false, "data": true}] |
e4f58749 KW |
123 | Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 |
124 | wrote 33554432/33554432 bytes at offset 0 | |
125 | 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
fe646693 | 126 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base |
e4f58749 KW |
127 | wrote 3145728/3145728 bytes at offset 0 |
128 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
129 | ||
130 | convert -S 0 with source backing file: | |
131 | read 3145728/3145728 bytes at offset 0 | |
132 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
133 | read 30408704/30408704 bytes at offset 3145728 | |
134 | 29 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
135 | read 33554432/33554432 bytes at offset 33554432 | |
136 | 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
137 | [{ "start": 0, "length": 67108864, "depth": 0, "zero": false, "data": true, "offset": 327680}] | |
138 | ||
139 | convert -c -S 0 with source backing file: | |
140 | read 3145728/3145728 bytes at offset 0 | |
141 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
142 | read 30408704/30408704 bytes at offset 3145728 | |
143 | 29 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
144 | read 33554432/33554432 bytes at offset 33554432 | |
145 | 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
146 | [{ "start": 0, "length": 67108864, "depth": 0, "zero": false, "data": true}] | |
147 | ||
148 | convert -S 0 -B ... | |
149 | read 3145728/3145728 bytes at offset 0 | |
150 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
151 | read 30408704/30408704 bytes at offset 3145728 | |
152 | 29 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
153 | read 33554432/33554432 bytes at offset 33554432 | |
154 | 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
155 | [{ "start": 0, "length": 67108864, "depth": 0, "zero": false, "data": true, "offset": 327680}] | |
156 | ||
157 | convert -c -S 0 -B ... | |
158 | read 3145728/3145728 bytes at offset 0 | |
159 | 3 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
160 | read 30408704/30408704 bytes at offset 3145728 | |
161 | 29 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
162 | read 33554432/33554432 bytes at offset 33554432 | |
163 | 32 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
164 | [{ "start": 0, "length": 67108864, "depth": 0, "zero": false, "data": true}] | |
165 | ||
166 | === Non-zero -S === | |
167 | ||
168 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 | |
169 | wrote 65536/65536 bytes at offset 0 | |
170 | 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
171 | wrote 1024/1024 bytes at offset 0 | |
172 | 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
173 | wrote 1024/1024 bytes at offset 8192 | |
174 | 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
175 | wrote 1024/1024 bytes at offset 17408 | |
176 | 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) | |
177 | ||
178 | convert -S 4k | |
179 | [{ "start": 0, "length": 1024, "depth": 0, "zero": false, "data": true, "offset": 8192}, | |
180 | { "start": 1024, "length": 7168, "depth": 0, "zero": true, "data": false}, | |
181 | { "start": 8192, "length": 1024, "depth": 0, "zero": false, "data": true, "offset": 9216}, | |
182 | { "start": 9216, "length": 8192, "depth": 0, "zero": true, "data": false}, | |
183 | { "start": 17408, "length": 1024, "depth": 0, "zero": false, "data": true, "offset": 10240}, | |
184 | { "start": 18432, "length": 67090432, "depth": 0, "zero": true, "data": false}] | |
185 | ||
186 | convert -c -S 4k | |
187 | [{ "start": 0, "length": 1024, "depth": 0, "zero": false, "data": true}, | |
188 | { "start": 1024, "length": 7168, "depth": 0, "zero": true, "data": false}, | |
189 | { "start": 8192, "length": 1024, "depth": 0, "zero": false, "data": true}, | |
190 | { "start": 9216, "length": 8192, "depth": 0, "zero": true, "data": false}, | |
191 | { "start": 17408, "length": 1024, "depth": 0, "zero": false, "data": true}, | |
192 | { "start": 18432, "length": 67090432, "depth": 0, "zero": true, "data": false}] | |
193 | ||
194 | convert -S 8k | |
195 | [{ "start": 0, "length": 9216, "depth": 0, "zero": false, "data": true, "offset": 8192}, | |
196 | { "start": 9216, "length": 8192, "depth": 0, "zero": true, "data": false}, | |
197 | { "start": 17408, "length": 1024, "depth": 0, "zero": false, "data": true, "offset": 17408}, | |
198 | { "start": 18432, "length": 67090432, "depth": 0, "zero": true, "data": false}] | |
199 | ||
200 | convert -c -S 8k | |
201 | [{ "start": 0, "length": 1024, "depth": 0, "zero": false, "data": true}, | |
202 | { "start": 1024, "length": 7168, "depth": 0, "zero": true, "data": false}, | |
203 | { "start": 8192, "length": 1024, "depth": 0, "zero": false, "data": true}, | |
204 | { "start": 9216, "length": 8192, "depth": 0, "zero": true, "data": false}, | |
205 | { "start": 17408, "length": 1024, "depth": 0, "zero": false, "data": true}, | |
206 | { "start": 18432, "length": 67090432, "depth": 0, "zero": true, "data": false}] | |
207 | *** done |