Lines Matching +full:0 +full:- +full:128

25 seq=`basename $0`
35 trap "_cleanup; exit \$status" 0 1 2 3 15
41 # This tests qcow2-specific low-level functionality
60 _make_test_img -o "compat=1.1,lazy_refcounts=on" 64M
61 $QEMU_IO -c "write -z 0 128k" "$TEST_IMG" | _filter_qemu_io
63 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
65 $QEMU_IO -c "read -P 0 0 128k" "$TEST_IMG" | _filter_qemu_io
71 _make_test_img -o "compat=1.1,lazy_refcounts=on" 64M
72 $QEMU_IO -c "write -z 0 128k" "$TEST_IMG" | _filter_qemu_io
73 $QEMU_IO -c "write -z 32M 128k" "$TEST_IMG" | _filter_qemu_io
74 $QEMU_IO -c map "$TEST_IMG" | _filter_qemu_io
76 $QEMU_IMG amend -o "compat=0.10" --image-opts \
77 driver=qcow2,file.filename=$TEST_IMG,l2-cache-entry-size=4096
79 $QEMU_IO -c "read -P 0 0 128k" "$TEST_IMG" | _filter_qemu_io
80 $QEMU_IO -c "read -P 0 32M 128k" "$TEST_IMG" | _filter_qemu_io
81 $QEMU_IO -c map "$TEST_IMG" | _filter_qemu_io
87 _make_test_img -o "compat=1.1,lazy_refcounts=on" 64M
89 $QEMU_IO -c "write -P 0x2a 0 128k" -c flush \
90 -c "sigraise $(kill -l KILL)" "$TEST_IMG" 2>&1 | _filter_qemu_io
92 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
94 $QEMU_IO -c "read -P 0x2a 0 128k" "$TEST_IMG" | _filter_qemu_io
100 _make_test_img -o "compat=1.1" 64M
101 $PYTHON qcow2.py "$TEST_IMG" set-feature-bit compatible 42
102 $PYTHON qcow2.py "$TEST_IMG" set-feature-bit autoclear 42
104 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
111 _make_test_img -o "compat=0.10" 64M
112 $QEMU_IO -c "write -P 0x2a 42M 64k" "$TEST_IMG" | _filter_qemu_io
114 $QEMU_IMG amend -o "compat=1.1,lazy_refcounts=on,size=128M" "$TEST_IMG"
116 $QEMU_IO -c "read -P 0x2a 42M 64k" "$TEST_IMG" | _filter_qemu_io
122 _make_test_img -o "compat=0.10" 32M
123 $QEMU_IO -c "write -P 0x2a 24M 64k" "$TEST_IMG" | _filter_qemu_io
124 $QEMU_IMG snapshot -c foo "$TEST_IMG"
129 $QEMU_IMG amend -o "compat=1.1,size=128M" "$TEST_IMG" ||
133 $QEMU_IMG snapshot -c bar "$TEST_IMG"
134 $QEMU_IMG resize --shrink "$TEST_IMG" 64M ||
138 $QEMU_IMG amend -o "compat=0.10,size=32M" "$TEST_IMG" &&
142 $QEMU_IMG snapshot -a bar "$TEST_IMG" ||
146 $QEMU_IMG snapshot -d bar "$TEST_IMG"
147 $QEMU_IMG amend -o "compat=0.10,size=32M" "$TEST_IMG" ||
157 _make_test_img -o "compat=1.1,lazy_refcounts=on" 64M
159 $QEMU_IO -c "write -P 0x2a 0 128k" -c flush \
160 -c "sigraise $(kill -l KILL)" "$TEST_IMG" 2>&1 | _filter_qemu_io
162 $QEMU_IMG amend -o "lazy_refcounts=off" "$TEST_IMG"
164 $QEMU_IO -c "read -P 0x2a 0 128k" "$TEST_IMG" | _filter_qemu_io
170 _make_test_img -o "compat=1.1" 64M
171 TEST_IMG="$TEST_IMG.base" _make_test_img -o "compat=1.1" 64M
172 $QEMU_IO -c "write -P 0x2a 0 128k" "$TEST_IMG.base" | _filter_qemu_io
173 $QEMU_IO -c "read -P 0 0 128k" "$TEST_IMG" | _filter_qemu_io
174 $QEMU_IMG amend -o "backing_file=$TEST_IMG.base,backing_fmt=qcow2" \
176 $QEMU_IMG rebase -u -b "$TEST_IMG.base" -F qcow2 "$TEST_IMG"
177 $QEMU_IMG amend -o "backing_file=$TEST_IMG.base,backing_fmt=qcow2" "$TEST_IMG"
178 $QEMU_IO -c "read -P 0x2a 0 128k" "$TEST_IMG" | _filter_qemu_io
184 _make_test_img -o "compat=0.10" 64M
185 $QEMU_IMG amend -o "lazy_refcounts=on" "$TEST_IMG"
186 $QEMU_IMG amend -o "compat=1.1" "$TEST_IMG" # actually valid
187 $QEMU_IMG amend -o "compat=0.10,lazy_refcounts=on" "$TEST_IMG"
188 $QEMU_IMG amend -o "compat=0.42" "$TEST_IMG"
189 $QEMU_IMG amend -o "foo=bar" "$TEST_IMG"
190 $QEMU_IMG amend -o "cluster_size=1k" "$TEST_IMG"
191 $QEMU_IMG amend -o "encryption=on" "$TEST_IMG"
192 $QEMU_IMG amend -o "preallocation=on" "$TEST_IMG"
197 _make_test_img -o "compat=1.1,cluster_size=1k" 64M
199 $QEMU_IMG amend -o "lazy_refcounts=on" "$TEST_IMG"
201 $QEMU_IMG amend -o "cluster_size=64k" "$TEST_IMG"
206 _make_test_img -o "compat=1.1" 64M
207 $QEMU_IO -c "write -z 0 128k" "$TEST_IMG" | _filter_qemu_io
208 $QEMU_IMG snapshot -c foo "$TEST_IMG"
209 $QEMU_IO -c "write -P 0x2a 0 128k" "$TEST_IMG" | _filter_qemu_io
210 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
212 $QEMU_IO -c "read -P 0x2a 0 128k" "$TEST_IMG" | _filter_qemu_io
213 $QEMU_IMG snapshot -a foo "$TEST_IMG"
215 $QEMU_IO -c "read -P 0 0 128k" "$TEST_IMG" | _filter_qemu_io
220 _make_test_img -o "compat=1.1" 64M
221 $QEMU_IO -c "write -z 0 128k" "$TEST_IMG" | _filter_qemu_io
222 $QEMU_IMG snapshot -c foo "$TEST_IMG"
223 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
225 $QEMU_IO -c "read -P 0 0 128k" "$TEST_IMG" | _filter_qemu_io
226 $QEMU_IMG snapshot -a foo "$TEST_IMG"
228 $QEMU_IO -c "read -P 0 0 128k" "$TEST_IMG" | _filter_qemu_io
233 TEST_IMG="$TEST_IMG.base" _make_test_img -o "compat=1.1" 64M
234 $QEMU_IO -c "write -P 0x2a 0 128k" "$TEST_IMG.base" | _filter_qemu_io
235 _make_test_img -o "compat=1.1" -b "$TEST_IMG.base" -F $IMGFMT 64M
236 $QEMU_IO -c "read -P 0x2a 0 128k" -c "write -z 0 64k" "$TEST_IMG" | _filter_qemu_io
237 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
239 $QEMU_IO -c "read -P 0 0 64k" -c "read -P 0x2a 64k 64k" "$TEST_IMG" | _filter_qemu_io
244 TEST_IMG="$TEST_IMG.base" _make_test_img -o "compat=1.1" 64M
245 $QEMU_IO -c "write -P 0x2a 0 128k" "$TEST_IMG.base" | _filter_qemu_io
246 _make_test_img -o "compat=1.1" -b "$TEST_IMG.base" -F $IMGFMT 64M
247 $QEMU_IO -c "write -z 0 64k" "$TEST_IMG" | _filter_qemu_io
248 $QEMU_IMG snapshot -c foo "$TEST_IMG"
249 $QEMU_IO -c "write -P 0x42 0 128k" "$TEST_IMG" | _filter_qemu_io
250 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
252 $QEMU_IO -c "read -P 0x42 0 128k" "$TEST_IMG" | _filter_qemu_io
253 $QEMU_IMG snapshot -a foo "$TEST_IMG"
255 $QEMU_IO -c "read -P 0 0 64k" -c "read -P 0x2a 64k 64k" "$TEST_IMG" | _filter_qemu_io
260 TEST_IMG="$TEST_IMG.base" _make_test_img -o "compat=1.1" 64M
261 $QEMU_IO -c "write -P 0x2a 0 128k" "$TEST_IMG.base" | _filter_qemu_io
262 _make_test_img -o "compat=1.1" -b "$TEST_IMG.base" -F $IMGFMT 64M
263 $QEMU_IO -c "write -z 0 128k" "$TEST_IMG" | _filter_qemu_io
264 $QEMU_IMG snapshot -c foo "$TEST_IMG"
265 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
267 $QEMU_IO -c "read -P 0 0 128k" "$TEST_IMG" | _filter_qemu_io
268 $QEMU_IMG snapshot -a foo "$TEST_IMG"
270 $QEMU_IO -c "read -P 0 0 128k" "$TEST_IMG" | _filter_qemu_io
275 TEST_IMG="$TEST_IMG" _make_test_img -o "compat=1.1" 64M
276 $QEMU_IO -c "write -P 0x2a 0 64M" "$TEST_IMG" -c "write -z 0 64M" | _filter_qemu_io
277 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
279 $QEMU_IO -c "read -P 0 0 64M" "$TEST_IMG" | _filter_qemu_io
284 TEST_IMG="$TEST_IMG.base" _make_test_img -o "compat=1.1" 4G
285 _make_test_img -o "compat=1.1" -b "$TEST_IMG.base" -F $IMGFMT 4G
286 $QEMU_IO -c "write -z 0 64k" \
287 -c "write -z 1G 64k" \
288 -c "write -z 2G 64k" \
289 -c "write -z 3G 64k" "$TEST_IMG" | _filter_qemu_io
290 $QEMU_IMG amend -p -o "compat=0.10" "$TEST_IMG"
296 TEST_IMG="$TEST_IMG.base" _make_test_img -o "compat=1.1" 4G
297 _make_test_img -o "compat=1.1" -b "$TEST_IMG.base" -F $IMGFMT 4G
298 $QEMU_IO -c "write -z 0 64k" \
299 -c "write -z 1G 64k" \
300 -c "write -z 2G 64k" \
301 -c "write -z 3G 64k" "$TEST_IMG" | _filter_qemu_io
302 $QEMU_IMG snapshot -c foo "$TEST_IMG"
303 $QEMU_IMG amend -p -o "compat=0.10" "$TEST_IMG"
309 _make_test_img -o "compat=1.1,data_file=$TEST_IMG.data" 64M
310 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
311 _img_info --format-specific
317 _make_test_img -o "compat=1.1,extended_l2=on" 64M
318 $QEMU_IMG amend -o "compat=0.10" "$TEST_IMG"
323 _make_test_img -o "compat=1.1" 64M
324 $QEMU_IMG amend -o "data_file=foo" "$TEST_IMG"
327 _make_test_img -o "compat=1.1,data_file=$TEST_IMG.data" 64M
328 $QEMU_IMG amend -o "data_file=foo" "$TEST_IMG"
329 $QEMU_IO -c "read 0 4k" "$TEST_IMG" 2>&1 | _filter_testdir | _filter_imgfmt
330 $QEMU_IO -c "open -o data-file.filename=$TEST_IMG.data,file.filename=$TEST_IMG" -c "read 0 4k" | _f…
331 TEST_IMG="data-file.filename=$TEST_IMG.data,file.filename=$TEST_IMG" _img_info --format-specific --
334 $QEMU_IMG amend -o "data_file=" --image-opts "data-file.filename=$TEST_IMG.data,file.filename=$TEST…
335 $QEMU_IO -c "read 0 4k" "$TEST_IMG" 2>&1 | _filter_testdir | _filter_imgfmt
336 $QEMU_IO -c "open -o data-file.filename=$TEST_IMG.data,file.filename=$TEST_IMG" -c "read 0 4k" | _f…
337 TEST_IMG="data-file.filename=$TEST_IMG.data,file.filename=$TEST_IMG" _img_info --format-specific --
340 echo "=== Clearing and setting data-file-raw ==="
342 _make_test_img -o "compat=1.1,data_file=$TEST_IMG.data,data_file_raw=on" 64M
343 $QEMU_IMG amend -o "data_file_raw=on" "$TEST_IMG"
344 _img_info --format-specific
347 $QEMU_IMG amend -o "data_file_raw=off" "$TEST_IMG"
348 _img_info --format-specific
351 $QEMU_IMG amend -o "data_file_raw=on" "$TEST_IMG"
352 _img_info --format-specific
358 rm -f $seq.full
359 status=0