Lines Matching +full:9 +full:k
46 _unsupported_imgopts extended_l2 compat=0.10 cluster_size data_file refcount_bits=1[^0-9]
88 # len: request length, passed directly to qemu-io (e.g: 256, 4k, 1M, ...)
120 [ "$offset" != 0 ] && offset="${offset}k"
123 echo $cmd | sed 's/-P [0-9][0-9]\?/-P PATTERN/'
157 _run_test sc=0 len=1k
165 _run_test sc=2 off=1 len=1k
169 _run_test sc=3 len=2k
173 _run_test sc=4 len=6k
175 ### Write subclusters #7-9 (partial subclusters) ###
176 alloc="$(seq 0 9)"; zero=""
177 _run_test sc=7 off=1 len=4k
180 alloc="$(seq 0 9) 16"; zero=""
181 _run_test sc=16 len=1k
184 alloc="$(seq 0 9) 16 31"; zero=""
185 _run_test sc=31 off=1 len=4k
190 alloc="0 $(seq 2 9) 16 31"; zero="1"
191 _run_test sc=1 len=2k cmd=zero
195 _run_test sc=0 len=64k cmd=zero
199 _run_test sc=0 len=64k
203 _run_test sc=0 len=32k cmd=unmap
207 _run_test sc=0 len=64k cmd=unmap
215 _run_test sc=0 len=64k
219 _run_test sc=0 len=64k cmd=discard
223 _run_test sc=0 len=64k cmd=compress
244 _run_test sc=12 len=40k
248 _run_test c=1 sc=13 len=2k
252 _run_test c=2 sc=14 len=2k
254 _run_test c=2 sc=14 len=2k cmd=zero
258 _run_test c=3 sc=0 len=34k
262 _run_test sc=12 len=192k
280 _reset_img 2083k
284 _run_test c=0 sc=0 len=192k cmd=zero
290 _run_test c=3 sc=16 len=128k cmd=zero
302 _run_test c=6 sc=15 off=1 len=128k cmd=zero
316 _run_test c=9 sc=0 len=576k
326 # Cluster-aligned request from clusters #9 to #11
328 _run_test c=9 sc=0 len=192k cmd=zero
334 _run_test c=12 sc=16 len=128k cmd=zero
342 _run_test c=15 sc=15 off=1 len=128k cmd=zero
353 _run_test c=$c sc=0 len=64k cmd=compress
358 _run_test c=18 sc=0 len=192k cmd=zero
368 _run_test c=21 sc=16 len=128k cmd=zero
373 # In this case QEMU internally sends a 1k request followed by a
374 # subcluster-aligned 128k request. The first request decompresses
379 _run_test c=24 sc=15 off=1 len=129k cmd=zero
390 _run_test c=27 sc=15 off=1 len=128k cmd=zero
412 _run_test c=30 sc=15 off=1 len=8k cmd=zero
417 _run_test c=32 sc=0 len=35k cmd=zero
430 _reset_img 2083k
432 _run_test c=9 sc=0 len=576k
442 # Cluster-aligned request from clusters #9 to #11
444 _run_test c=9 sc=0 len=192k cmd=unmap
450 _run_test c=12 sc=16 len=128k cmd=unmap
458 _run_test c=15 sc=15 off=1 len=128k cmd=unmap
469 _run_test c=$c sc=0 len=64k cmd=compress
474 _run_test c=18 sc=0 len=192k cmd=unmap
484 _run_test c=21 sc=16 len=128k cmd=unmap
489 # In this case QEMU internally sends a 1k request followed by a
490 # subcluster-aligned 128k request. The first request decompresses
495 _run_test c=24 sc=15 off=1 len=129k cmd=unmap
506 _run_test c=27 sc=15 off=1 len=128k cmd=unmap
532 $QEMU_IO -c 'write -q 0 128k' "$TEST_IMG"
533 $QEMU_IO -c 'discard -q 0 128k' "$TEST_IMG"
542 $QEMU_IO -c 'discard -q 0 64k' "$TEST_IMG"
544 $QEMU_IMG resize --shrink "$TEST_IMG" 64k
582 $QEMU_IO -c 'write -q -P 0x11 0 2k' "$TEST_IMG"
586 $QEMU_IO -c "$corruption_test_cmd -q -P 0x11 0 1k" "$TEST_IMG"
597 $QEMU_IO -c 'write -q 32k 128k' "$TEST_IMG"
602 $QEMU_IO -c "$corruption_test_cmd 0 192k" "$TEST_IMG"
616 $QEMU_IO -c 'write -q 256k 1k' "$TEST_IMG"
620 $QEMU_IO -c "$corruption_test_cmd -q 0 1k" "$TEST_IMG"
632 $QEMU_IO -c 'write -q 256k 1k' "$TEST_IMG"
636 $QEMU_IO -c "$corruption_test_cmd 0 1k" "$TEST_IMG"
644 $QEMU_IO -c 'write -q 256k 1k' "$TEST_IMG"
649 $QEMU_IO -c "$corruption_test_cmd 0 192k" "$TEST_IMG"
657 $QEMU_IO -c 'write -q -P 11 -c 0 64k' "$TEST_IMG"
662 $QEMU_IO -c "$corruption_test_cmd -P 11 0 64k" "$TEST_IMG" | _filter_qemu_io
678 $QEMU_IMG create -f raw "$TEST_IMG.base" 128k | _filter_img_create
679 $QEMU_IO -c "write -q -P 0xff 0 128k" -f raw "$TEST_IMG.base" | _filter_qemu_io
684 $QEMU_IO -c 'write -q -P 1 4k 2k' "$TEST_IMG"
690 $QEMU_IO -c 'read -q 0 2k' "$TEST_IMG"
695 $QEMU_IO -c 'write -q -P 1 4k 2k' "$TEST_IMG"
696 $QEMU_IO -c 'write -q -z 4k 2k' "$TEST_IMG"
702 $QEMU_IO -c 'read -q -P 0xff 0 4k' "$TEST_IMG"
703 $QEMU_IO -c 'read -q -P 0x00 4k 2k' "$TEST_IMG"
704 $QEMU_IO -c 'read -q -P 0xff 6k 122k' "$TEST_IMG"
713 echo "# cluster_size < 16k"
714 _make_test_img -o extended_l2=on,cluster_size=8k 1M
721 _make_test_img -o extended_l2=on,preallocation=metadata -F raw -b "$TEST_IMG.base" 512k
723 $QEMU_IO -c 'read -P 0xff 0 512k' "$TEST_IMG" | _filter_qemu_io
724 $QEMU_IO -c 'read -P 0x00 512k 512k' "$TEST_IMG" | _filter_qemu_io
728 _make_test_img -o extended_l2=on,preallocation=falloc -F raw -b "$TEST_IMG.base" 512k
730 $QEMU_IO -c 'read -P 0xff 0 512k' "$TEST_IMG" | _filter_qemu_io
731 $QEMU_IO -c 'read -P 0x00 512k 512k' "$TEST_IMG" | _filter_qemu_io
735 _make_test_img -o extended_l2=on,preallocation=full -F raw -b "$TEST_IMG.base" 512k
737 $QEMU_IO -c 'read -P 0xff 0 512k' "$TEST_IMG" | _filter_qemu_io
738 $QEMU_IO -c 'read -P 0x00 512k 512k' "$TEST_IMG" | _filter_qemu_io
746 _make_test_img -o extended_l2=on -F raw -b "$TEST_IMG.base" 503k
747 $QEMU_IMG resize --preallocation=metadata "$TEST_IMG" 1013k
748 $QEMU_IO -c 'read -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
749 $QEMU_IO -c 'read -P 0x00 503k 510k' "$TEST_IMG" | _filter_qemu_io
753 _make_test_img -o extended_l2=on -F raw -b "$TEST_IMG.base" 503k
754 $QEMU_IMG resize --preallocation=falloc "$TEST_IMG" 1013k
755 $QEMU_IO -c 'read -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
756 $QEMU_IO -c 'read -P 0x00 503k 510k' "$TEST_IMG" | _filter_qemu_io
759 _make_test_img -o extended_l2=on -F raw -b "$TEST_IMG.base" 503k
760 $QEMU_IMG resize --preallocation=full "$TEST_IMG" 1013k
761 $QEMU_IO -c 'read -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
762 $QEMU_IO -c 'read -P 0x00 503k 510k' "$TEST_IMG" | _filter_qemu_io
769 _make_test_img -o extended_l2=on 503k
770 $QEMU_IO -c 'write -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
771 $QEMU_IMG resize --preallocation=metadata "$TEST_IMG" 1013k
772 $QEMU_IO -c 'read -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
773 $QEMU_IO -c 'read -P 0x00 503k 510k' "$TEST_IMG" | _filter_qemu_io
777 _make_test_img -o extended_l2=on 503k
778 $QEMU_IO -c 'write -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
779 $QEMU_IMG resize --preallocation=falloc "$TEST_IMG" 1013k
780 $QEMU_IO -c 'read -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
781 $QEMU_IO -c 'read -P 0x00 503k 510k' "$TEST_IMG" | _filter_qemu_io
784 _make_test_img -o extended_l2=on 503k
785 $QEMU_IO -c 'write -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
786 $QEMU_IMG resize --preallocation=full "$TEST_IMG" 1013k
787 $QEMU_IO -c 'read -P 0xff 0 503k' "$TEST_IMG" | _filter_qemu_io
788 $QEMU_IO -c 'read -P 0x00 503k 510k' "$TEST_IMG" | _filter_qemu_io
798 echo "# 16K clusters, 64GB, extended_l2=off" # This needs one full L1 table cluster
799 $QEMU_IMG measure --size 64G -O qcow2 -o cluster_size=16k,extended_l2=off
800 echo "# 16K clusters, 64GB, extended_l2=on" # This needs two full L2 table clusters
801 $QEMU_IMG measure --size 64G -O qcow2 -o cluster_size=16k,extended_l2=on
803 echo "# 8k clusters" # This should fail
804 $QEMU_IMG measure --size 1M -O qcow2 -o cluster_size=8k,extended_l2=on
806 echo "# 1024 TB" # Maximum allowed size with extended_l2=on and 64K clusters
825 # For each cluster from #0 to #9 this loop zeroes subcluster #7
828 for c in $(seq 0 9); do
829 $QEMU_IO -c "write -q -z $((64*$c+14))k 2k" \
830 -c "write -q -P $((0xd0+$c)) $((64*$c+26))k 2k" \
831 -c "write -q -P $((0xe0+$c)) $((64*$c+36))k 2k" "$TEST_IMG"
841 $QEMU_IO -c "write -q -P 0xf0 $((64*0+30))k 1k" \
842 -c "write -q -P 0xf1 $((64*1+20))k 1k" \
843 -c "write -q -P 0xf2 $((64*2+40))k 1k" \
844 -c "write -q -P 0xf3 $((64*3+26))k 1k" \
845 -c "write -q -P 0xf4 $((64*4+14))k 1k" \
846 -c "write -q -P 0xf5 $((64*5+1))k 1k" \
847 -c "write -q -z $((64*6+30))k 3k" \
848 -c "write -q -z $((64*7+26))k 2k" \
849 -c "write -q -z $((64*8+26))k 1k" \
850 -c "write -q -z $((64*9+12))k 1k" \
861 alloc="13 18"; zero="6 7" _verify_l2_bitmap 9
876 aio_write -P 10 30k 2k
878 aio_write -P 11 20k 2k
879 aio_write -P 12 40k 2k
889 read -q -P 10 30k 2k
890 read -q -P 11 20k 2k
891 read -q -P 12 40k 2k
936 $QEMU_IO -c "write -P 0x11 32k 32k" \
937 -c "write -P 0x22 $(( 30 * 32 ))k 32k" \
949 $QEMU_IO -c "read -P 0x00 0 32k" \
950 -c "read -P 0x11 32k 32k" \
951 -c "read -P 0x00 64k $(( 28 * 32 ))k" \
952 -c "read -P 0x22 $(( 30 * 32 ))k 32k" \
953 -c "read -P 0x00 $(( 31 * 32 ))k 32k" \
999 $QEMU_IO -c "write -P 0x22 $(( 31 * 32 ))k 32k" \
1000 -c "write -P 0x33 $(( 64 * 32 ))k 32k" \
1018 $QEMU_IO -c "read -P 0x22 $(( 31 * 32 ))k 32k" \
1020 -c "read -P 0x33 $(( 64 * 32 ))k 32k" \