132a1681aSStefan HajnocziQA output created by 178 232a1681aSStefan Hajnoczi== Input validation == 332a1681aSStefan Hajnoczi 432a1681aSStefan HajnocziFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824 532a1681aSStefan Hajnocziqemu-img: Either --size N or one filename must be specified. 632a1681aSStefan Hajnocziqemu-img: --size N cannot be used together with a filename. 732a1681aSStefan Hajnocziqemu-img: At most one filename argument is allowed. 8*c3673dcfSStefan Hajnocziqemu-img: Either --size N or one filename must be specified. 9*c3673dcfSStefan Hajnocziqemu-img: --image-opts, -f, and -l require a filename argument. 10*c3673dcfSStefan Hajnocziqemu-img: --image-opts, -f, and -l require a filename argument. 11*c3673dcfSStefan Hajnocziqemu-img: --image-opts, -f, and -l require a filename argument. 1232a1681aSStefan Hajnocziqemu-img: Invalid option list: , 1332a1681aSStefan Hajnocziqemu-img: Invalid parameter 'snapshot.foo' 1432a1681aSStefan Hajnocziqemu-img: Failed in parsing snapshot param 'snapshot.foo' 1532a1681aSStefan Hajnocziqemu-img: --output must be used with human or json as argument. 1632a1681aSStefan Hajnocziqemu-img: Image size must be less than 8 EiB! 1732a1681aSStefan Hajnocziqemu-img: Unknown file format 'foo' 1832a1681aSStefan Hajnoczi 1932a1681aSStefan Hajnoczi== Size calculation for a new file (human) == 2032a1681aSStefan Hajnoczi 2132a1681aSStefan Hajnoczirequired size: 196608 2232a1681aSStefan Hajnoczifully allocated size: 196608 2332a1681aSStefan Hajnoczirequired size: 589824 2432a1681aSStefan Hajnoczifully allocated size: 2148073472 2532a1681aSStefan Hajnoczirequired size: 10747904 2632a1681aSStefan Hajnoczifully allocated size: 68730224640 2732a1681aSStefan Hajnoczirequired size: 42205184 2832a1681aSStefan Hajnoczifully allocated size: 274920112128 2932a1681aSStefan Hajnoczirequired size: 168034304 3032a1681aSStefan Hajnoczifully allocated size: 1099679662080 3132a1681aSStefan Hajnoczirequired size: 343650009088 3232a1681aSStefan Hajnoczifully allocated size: 2252143463694336 3332a1681aSStefan Hajnocziqemu-img: The image size is too large (try using a larger cluster size) 3432a1681aSStefan Hajnoczi 3532a1681aSStefan Hajnoczi== Empty qcow2 input image (human) == 3632a1681aSStefan Hajnoczi 3732a1681aSStefan HajnocziFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=0 3832a1681aSStefan Hajnoczirequired size: 196608 3932a1681aSStefan Hajnoczifully allocated size: 196608 4032a1681aSStefan Hajnoczi 4132a1681aSStefan Hajnocziconverted image file size in bytes: 196608 4232a1681aSStefan Hajnoczi 4332a1681aSStefan Hajnoczi== qcow2 input image with data (human) == 4432a1681aSStefan Hajnoczi 4532a1681aSStefan HajnocziFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824 4632a1681aSStefan Hajnoczirequired size: 393216 4732a1681aSStefan Hajnoczifully allocated size: 1074135040 4832a1681aSStefan Hajnocziwrote 512/512 bytes at offset 512 4932a1681aSStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 5032a1681aSStefan Hajnocziwrote 65536/65536 bytes at offset 65536 5132a1681aSStefan Hajnoczi64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 5232a1681aSStefan Hajnocziwrote 64512/64512 bytes at offset 134217728 5332a1681aSStefan Hajnoczi63 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 5432a1681aSStefan Hajnoczirequired size: 589824 5532a1681aSStefan Hajnoczifully allocated size: 1074135040 5632a1681aSStefan Hajnoczi 5732a1681aSStefan Hajnocziconverted image file size in bytes: 524288 5832a1681aSStefan Hajnoczi 5932a1681aSStefan Hajnoczi== qcow2 input image with internal snapshot (human) == 6032a1681aSStefan Hajnoczi 6132a1681aSStefan Hajnoczirequired size: 524288 6232a1681aSStefan Hajnoczifully allocated size: 1074135040 6332a1681aSStefan Hajnoczi 6432a1681aSStefan Hajnocziconverted image file size in bytes: 458752 6532a1681aSStefan Hajnoczi 6632a1681aSStefan Hajnoczi== qcow2 input image and a backing file (human) == 6732a1681aSStefan Hajnoczi 6832a1681aSStefan Hajnoczirequired size: 1074135040 6932a1681aSStefan Hajnoczifully allocated size: 1074135040 7032a1681aSStefan Hajnoczi 7104820986SStefan Hajnoczi== qcow2 input image and LUKS encryption == 7204820986SStefan Hajnoczi 7304820986SStefan Hajnoczirequired size: 2686976 7404820986SStefan Hajnoczifully allocated size: 1076232192 7504820986SStefan Hajnoczi 7632a1681aSStefan Hajnoczi== qcow2 input image and preallocation (human) == 7732a1681aSStefan Hajnoczi 7832a1681aSStefan Hajnoczirequired size: 1074135040 7932a1681aSStefan Hajnoczifully allocated size: 1074135040 8032a1681aSStefan Hajnoczi 8132a1681aSStefan Hajnocziconverted image file size in bytes: 1074135040 8232a1681aSStefan Hajnoczi 8332a1681aSStefan Hajnoczi== Fully-allocated qcow2 input image (human) == 8432a1681aSStefan Hajnoczi 8532a1681aSStefan HajnocziFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8388608 8632a1681aSStefan Hajnocziwrote 8388608/8388608 bytes at offset 0 8732a1681aSStefan Hajnoczi8 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 8832a1681aSStefan Hajnoczirequired size: 8716288 8932a1681aSStefan Hajnoczifully allocated size: 8716288 9032a1681aSStefan Hajnoczi 9132a1681aSStefan Hajnocziconverted image file size in bytes: 8716288 9232a1681aSStefan Hajnoczi 9332a1681aSStefan Hajnoczi== Empty raw input image (human) == 9432a1681aSStefan Hajnoczi 9532a1681aSStefan HajnocziFormatting 'TEST_DIR/t.qcow2', fmt=IMGFMT size=0 9632a1681aSStefan Hajnoczirequired size: 196608 9732a1681aSStefan Hajnoczifully allocated size: 196608 9832a1681aSStefan Hajnoczi 9932a1681aSStefan Hajnocziconverted image file size in bytes: 196608 10032a1681aSStefan Hajnoczi 10132a1681aSStefan Hajnoczi== raw input image with data (human) == 10232a1681aSStefan Hajnoczi 10332a1681aSStefan HajnocziFormatting 'TEST_DIR/t.qcow2', fmt=IMGFMT size=1073741824 1043a20013fSNir Sofferrequired size: 458752 10532a1681aSStefan Hajnoczifully allocated size: 1074135040 10632a1681aSStefan Hajnocziwrote 512/512 bytes at offset 512 10732a1681aSStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 10832a1681aSStefan Hajnocziwrote 65536/65536 bytes at offset 65536 10932a1681aSStefan Hajnoczi64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 11032a1681aSStefan Hajnocziwrote 64512/64512 bytes at offset 134217728 11132a1681aSStefan Hajnoczi63 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 11232a1681aSStefan Hajnoczirequired size: 589824 11332a1681aSStefan Hajnoczifully allocated size: 1074135040 11432a1681aSStefan Hajnoczi 11532a1681aSStefan Hajnocziconverted image file size in bytes: 524288 11632a1681aSStefan Hajnoczi 11732a1681aSStefan Hajnoczi== raw input image and a backing file (human) == 11832a1681aSStefan Hajnoczi 11932a1681aSStefan Hajnoczirequired size: 1074135040 12032a1681aSStefan Hajnoczifully allocated size: 1074135040 12132a1681aSStefan Hajnoczi 12204820986SStefan Hajnoczi== raw input image and LUKS encryption == 12304820986SStefan Hajnoczi 12404820986SStefan Hajnoczirequired size: 2686976 12504820986SStefan Hajnoczifully allocated size: 1076232192 12604820986SStefan Hajnoczi 12732a1681aSStefan Hajnoczi== raw input image and preallocation (human) == 12832a1681aSStefan Hajnoczi 12932a1681aSStefan Hajnoczirequired size: 1074135040 13032a1681aSStefan Hajnoczifully allocated size: 1074135040 13132a1681aSStefan Hajnoczi 13232a1681aSStefan Hajnocziconverted image file size in bytes: 1074135040 13332a1681aSStefan Hajnoczi 13432a1681aSStefan Hajnoczi== Fully-allocated raw input image (human) == 13532a1681aSStefan Hajnoczi 13632a1681aSStefan HajnocziFormatting 'TEST_DIR/t.qcow2', fmt=IMGFMT size=8388608 13732a1681aSStefan Hajnocziwrote 8388608/8388608 bytes at offset 0 13832a1681aSStefan Hajnoczi8 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 13932a1681aSStefan Hajnoczirequired size: 8716288 14032a1681aSStefan Hajnoczifully allocated size: 8716288 14132a1681aSStefan Hajnoczi 14232a1681aSStefan Hajnocziconverted image file size in bytes: 8716288 14332a1681aSStefan Hajnoczi 14432a1681aSStefan Hajnoczi== Size calculation for a new file (json) == 14532a1681aSStefan Hajnoczi 14632a1681aSStefan Hajnoczi{ 14732a1681aSStefan Hajnoczi "required": 196608, 14832a1681aSStefan Hajnoczi "fully-allocated": 196608 14932a1681aSStefan Hajnoczi} 15032a1681aSStefan Hajnoczi{ 15132a1681aSStefan Hajnoczi "required": 589824, 15232a1681aSStefan Hajnoczi "fully-allocated": 2148073472 15332a1681aSStefan Hajnoczi} 15432a1681aSStefan Hajnoczi{ 15532a1681aSStefan Hajnoczi "required": 10747904, 15632a1681aSStefan Hajnoczi "fully-allocated": 68730224640 15732a1681aSStefan Hajnoczi} 15832a1681aSStefan Hajnoczi{ 15932a1681aSStefan Hajnoczi "required": 42205184, 16032a1681aSStefan Hajnoczi "fully-allocated": 274920112128 16132a1681aSStefan Hajnoczi} 16232a1681aSStefan Hajnoczi{ 16332a1681aSStefan Hajnoczi "required": 168034304, 16432a1681aSStefan Hajnoczi "fully-allocated": 1099679662080 16532a1681aSStefan Hajnoczi} 16632a1681aSStefan Hajnoczi{ 16732a1681aSStefan Hajnoczi "required": 343650009088, 16832a1681aSStefan Hajnoczi "fully-allocated": 2252143463694336 16932a1681aSStefan Hajnoczi} 17032a1681aSStefan Hajnocziqemu-img: The image size is too large (try using a larger cluster size) 17132a1681aSStefan Hajnoczi 17232a1681aSStefan Hajnoczi== Empty qcow2 input image (json) == 17332a1681aSStefan Hajnoczi 17432a1681aSStefan HajnocziFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=0 17532a1681aSStefan Hajnoczi{ 17632a1681aSStefan Hajnoczi "required": 196608, 17732a1681aSStefan Hajnoczi "fully-allocated": 196608 17832a1681aSStefan Hajnoczi} 17932a1681aSStefan Hajnoczi 18032a1681aSStefan Hajnocziconverted image file size in bytes: 196608 18132a1681aSStefan Hajnoczi 18232a1681aSStefan Hajnoczi== qcow2 input image with data (json) == 18332a1681aSStefan Hajnoczi 18432a1681aSStefan HajnocziFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824 18532a1681aSStefan Hajnoczi{ 18632a1681aSStefan Hajnoczi "required": 393216, 18732a1681aSStefan Hajnoczi "fully-allocated": 1074135040 18832a1681aSStefan Hajnoczi} 18932a1681aSStefan Hajnocziwrote 512/512 bytes at offset 512 19032a1681aSStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 19132a1681aSStefan Hajnocziwrote 65536/65536 bytes at offset 65536 19232a1681aSStefan Hajnoczi64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 19332a1681aSStefan Hajnocziwrote 64512/64512 bytes at offset 134217728 19432a1681aSStefan Hajnoczi63 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 19532a1681aSStefan Hajnoczi{ 19632a1681aSStefan Hajnoczi "required": 589824, 19732a1681aSStefan Hajnoczi "fully-allocated": 1074135040 19832a1681aSStefan Hajnoczi} 19932a1681aSStefan Hajnoczi 20032a1681aSStefan Hajnocziconverted image file size in bytes: 524288 20132a1681aSStefan Hajnoczi 20232a1681aSStefan Hajnoczi== qcow2 input image with internal snapshot (json) == 20332a1681aSStefan Hajnoczi 20432a1681aSStefan Hajnoczi{ 20532a1681aSStefan Hajnoczi "required": 524288, 20632a1681aSStefan Hajnoczi "fully-allocated": 1074135040 20732a1681aSStefan Hajnoczi} 20832a1681aSStefan Hajnoczi 20932a1681aSStefan Hajnocziconverted image file size in bytes: 458752 21032a1681aSStefan Hajnoczi 21132a1681aSStefan Hajnoczi== qcow2 input image and a backing file (json) == 21232a1681aSStefan Hajnoczi 21332a1681aSStefan Hajnoczi{ 21432a1681aSStefan Hajnoczi "required": 1074135040, 21532a1681aSStefan Hajnoczi "fully-allocated": 1074135040 21632a1681aSStefan Hajnoczi} 21732a1681aSStefan Hajnoczi 21804820986SStefan Hajnoczi== qcow2 input image and LUKS encryption == 21904820986SStefan Hajnoczi 22004820986SStefan Hajnoczi{ 22104820986SStefan Hajnoczi "required": 2686976, 22204820986SStefan Hajnoczi "fully-allocated": 1076232192 22304820986SStefan Hajnoczi} 22404820986SStefan Hajnoczi 22532a1681aSStefan Hajnoczi== qcow2 input image and preallocation (json) == 22632a1681aSStefan Hajnoczi 22732a1681aSStefan Hajnoczi{ 22832a1681aSStefan Hajnoczi "required": 1074135040, 22932a1681aSStefan Hajnoczi "fully-allocated": 1074135040 23032a1681aSStefan Hajnoczi} 23132a1681aSStefan Hajnoczi 23232a1681aSStefan Hajnocziconverted image file size in bytes: 1074135040 23332a1681aSStefan Hajnoczi 23432a1681aSStefan Hajnoczi== Fully-allocated qcow2 input image (json) == 23532a1681aSStefan Hajnoczi 23632a1681aSStefan HajnocziFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=8388608 23732a1681aSStefan Hajnocziwrote 8388608/8388608 bytes at offset 0 23832a1681aSStefan Hajnoczi8 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 23932a1681aSStefan Hajnoczi{ 24032a1681aSStefan Hajnoczi "required": 8716288, 24132a1681aSStefan Hajnoczi "fully-allocated": 8716288 24232a1681aSStefan Hajnoczi} 24332a1681aSStefan Hajnoczi 24432a1681aSStefan Hajnocziconverted image file size in bytes: 8716288 24532a1681aSStefan Hajnoczi 24632a1681aSStefan Hajnoczi== Empty raw input image (json) == 24732a1681aSStefan Hajnoczi 24832a1681aSStefan HajnocziFormatting 'TEST_DIR/t.qcow2', fmt=IMGFMT size=0 24932a1681aSStefan Hajnoczi{ 25032a1681aSStefan Hajnoczi "required": 196608, 25132a1681aSStefan Hajnoczi "fully-allocated": 196608 25232a1681aSStefan Hajnoczi} 25332a1681aSStefan Hajnoczi 25432a1681aSStefan Hajnocziconverted image file size in bytes: 196608 25532a1681aSStefan Hajnoczi 25632a1681aSStefan Hajnoczi== raw input image with data (json) == 25732a1681aSStefan Hajnoczi 25832a1681aSStefan HajnocziFormatting 'TEST_DIR/t.qcow2', fmt=IMGFMT size=1073741824 25932a1681aSStefan Hajnoczi{ 2603a20013fSNir Soffer "required": 458752, 26132a1681aSStefan Hajnoczi "fully-allocated": 1074135040 26232a1681aSStefan Hajnoczi} 26332a1681aSStefan Hajnocziwrote 512/512 bytes at offset 512 26432a1681aSStefan Hajnoczi512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 26532a1681aSStefan Hajnocziwrote 65536/65536 bytes at offset 65536 26632a1681aSStefan Hajnoczi64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 26732a1681aSStefan Hajnocziwrote 64512/64512 bytes at offset 134217728 26832a1681aSStefan Hajnoczi63 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 26932a1681aSStefan Hajnoczi{ 27032a1681aSStefan Hajnoczi "required": 589824, 27132a1681aSStefan Hajnoczi "fully-allocated": 1074135040 27232a1681aSStefan Hajnoczi} 27332a1681aSStefan Hajnoczi 27432a1681aSStefan Hajnocziconverted image file size in bytes: 524288 27532a1681aSStefan Hajnoczi 27632a1681aSStefan Hajnoczi== raw input image and a backing file (json) == 27732a1681aSStefan Hajnoczi 27832a1681aSStefan Hajnoczi{ 27932a1681aSStefan Hajnoczi "required": 1074135040, 28032a1681aSStefan Hajnoczi "fully-allocated": 1074135040 28132a1681aSStefan Hajnoczi} 28232a1681aSStefan Hajnoczi 28304820986SStefan Hajnoczi== raw input image and LUKS encryption == 28404820986SStefan Hajnoczi 28504820986SStefan Hajnoczi{ 28604820986SStefan Hajnoczi "required": 2686976, 28704820986SStefan Hajnoczi "fully-allocated": 1076232192 28804820986SStefan Hajnoczi} 28904820986SStefan Hajnoczi 29032a1681aSStefan Hajnoczi== raw input image and preallocation (json) == 29132a1681aSStefan Hajnoczi 29232a1681aSStefan Hajnoczi{ 29332a1681aSStefan Hajnoczi "required": 1074135040, 29432a1681aSStefan Hajnoczi "fully-allocated": 1074135040 29532a1681aSStefan Hajnoczi} 29632a1681aSStefan Hajnoczi 29732a1681aSStefan Hajnocziconverted image file size in bytes: 1074135040 29832a1681aSStefan Hajnoczi 29932a1681aSStefan Hajnoczi== Fully-allocated raw input image (json) == 30032a1681aSStefan Hajnoczi 30132a1681aSStefan HajnocziFormatting 'TEST_DIR/t.qcow2', fmt=IMGFMT size=8388608 30232a1681aSStefan Hajnocziwrote 8388608/8388608 bytes at offset 0 30332a1681aSStefan Hajnoczi8 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 30432a1681aSStefan Hajnoczi{ 30532a1681aSStefan Hajnoczi "required": 8716288, 30632a1681aSStefan Hajnoczi "fully-allocated": 8716288 30732a1681aSStefan Hajnoczi} 30832a1681aSStefan Hajnoczi 30932a1681aSStefan Hajnocziconverted image file size in bytes: 8716288 31032a1681aSStefan Hajnoczi*** done 311