11c4e7b64SKevin Wolf=== Successful image creation (defaults) === 21c4e7b64SKevin Wolf 38a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}} 41c4e7b64SKevin Wolf{"return": {}} 51c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 61c4e7b64SKevin Wolf{"return": {}} 71c4e7b64SKevin Wolf 88a57a4beSMax Reitz{"execute": "blockdev-add", "arguments": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "node-name": "imgfile"}} 91c4e7b64SKevin Wolf{"return": {}} 108a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "file": "imgfile", "size": 5368709120}}} 111c4e7b64SKevin Wolf{"return": {}} 121c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 131c4e7b64SKevin Wolf{"return": {}} 141c4e7b64SKevin Wolf 151c4e7b64SKevin Wolfimage: TEST_IMG 161c4e7b64SKevin Wolffile format: IMGFMT 17de38b500SEric Blakevirtual size: 5 GiB (5368709120 bytes) 181c4e7b64SKevin Wolfcluster_size: 65536 191c4e7b64SKevin WolfFormat specific information: 201c4e7b64SKevin Wolf cid: XXXXXXXXXX 211c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 221c4e7b64SKevin Wolf create type: monolithicSparse 231c4e7b64SKevin Wolf extents: 241c4e7b64SKevin Wolf [0]: 251c4e7b64SKevin Wolf virtual size: 5368709120 261c4e7b64SKevin Wolf filename: TEST_IMG 271c4e7b64SKevin Wolf cluster size: 65536 281c4e7b64SKevin Wolf format: 291c4e7b64SKevin Wolf 301c4e7b64SKevin Wolf=== Successful image creation (inline blockdev-add, explicit defaults) === 311c4e7b64SKevin Wolf 328a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}} 331c4e7b64SKevin Wolf{"return": {}} 341c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 351c4e7b64SKevin Wolf{"return": {}} 361c4e7b64SKevin Wolf 378a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "ide", "driver": "vmdk", "extents": [], "file": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk"}, "hwversion": "4", "size": 67108864, "subformat": "monolithicSparse", "zeroed-grain": false}}} 381c4e7b64SKevin Wolf{"return": {}} 391c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 401c4e7b64SKevin Wolf{"return": {}} 411c4e7b64SKevin Wolf 421c4e7b64SKevin Wolfimage: TEST_IMG 431c4e7b64SKevin Wolffile format: IMGFMT 44de38b500SEric Blakevirtual size: 64 MiB (67108864 bytes) 451c4e7b64SKevin Wolfcluster_size: 65536 461c4e7b64SKevin WolfFormat specific information: 471c4e7b64SKevin Wolf cid: XXXXXXXXXX 481c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 491c4e7b64SKevin Wolf create type: monolithicSparse 501c4e7b64SKevin Wolf extents: 511c4e7b64SKevin Wolf [0]: 521c4e7b64SKevin Wolf virtual size: 67108864 531c4e7b64SKevin Wolf filename: TEST_IMG 541c4e7b64SKevin Wolf cluster size: 65536 551c4e7b64SKevin Wolf format: 561c4e7b64SKevin Wolf 571c4e7b64SKevin Wolf=== Successful image creation (with non-default options) === 581c4e7b64SKevin Wolf 598a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}} 601c4e7b64SKevin Wolf{"return": {}} 611c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 621c4e7b64SKevin Wolf{"return": {}} 631c4e7b64SKevin Wolf 648a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "buslogic", "driver": "vmdk", "extents": [], "file": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk"}, "size": 33554432, "subformat": "monolithicSparse", "zeroed-grain": true}}} 651c4e7b64SKevin Wolf{"return": {}} 661c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 671c4e7b64SKevin Wolf{"return": {}} 681c4e7b64SKevin Wolf 691c4e7b64SKevin Wolfimage: TEST_IMG 701c4e7b64SKevin Wolffile format: IMGFMT 71de38b500SEric Blakevirtual size: 32 MiB (33554432 bytes) 721c4e7b64SKevin Wolfcluster_size: 65536 731c4e7b64SKevin WolfFormat specific information: 741c4e7b64SKevin Wolf cid: XXXXXXXXXX 751c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 761c4e7b64SKevin Wolf create type: monolithicSparse 771c4e7b64SKevin Wolf extents: 781c4e7b64SKevin Wolf [0]: 791c4e7b64SKevin Wolf virtual size: 33554432 801c4e7b64SKevin Wolf filename: TEST_IMG 811c4e7b64SKevin Wolf cluster size: 65536 821c4e7b64SKevin Wolf format: 831c4e7b64SKevin Wolf 841c4e7b64SKevin Wolf=== Invalid BlockdevRef === 851c4e7b64SKevin Wolf 868a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "file": "this doesn't exist", "size": 33554432}}} 871c4e7b64SKevin Wolf{"return": {}} 88785ec4b1SConnor KuehlJob failed: Cannot find device='this doesn't exist' nor node-name='this doesn't exist' 891c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 901c4e7b64SKevin Wolf{"return": {}} 911c4e7b64SKevin Wolf 921c4e7b64SKevin Wolf=== Adapter types === 931c4e7b64SKevin Wolf 941c4e7b64SKevin Wolf== Valid adapter types == 951c4e7b64SKevin Wolf 968a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "ide", "driver": "vmdk", "file": "node0", "size": 33554432}}} 971c4e7b64SKevin Wolf{"return": {}} 981c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 991c4e7b64SKevin Wolf{"return": {}} 1001c4e7b64SKevin Wolf 1018a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "buslogic", "driver": "vmdk", "file": "node0", "size": 33554432}}} 1021c4e7b64SKevin Wolf{"return": {}} 1031c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 1041c4e7b64SKevin Wolf{"return": {}} 1051c4e7b64SKevin Wolf 1068a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "lsilogic", "driver": "vmdk", "file": "node0", "size": 33554432}}} 1071c4e7b64SKevin Wolf{"return": {}} 1081c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 1091c4e7b64SKevin Wolf{"return": {}} 1101c4e7b64SKevin Wolf 1118a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "legacyESX", "driver": "vmdk", "file": "node0", "size": 33554432}}} 1121c4e7b64SKevin Wolf{"return": {}} 1131c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 1141c4e7b64SKevin Wolf{"return": {}} 1151c4e7b64SKevin Wolf 1161c4e7b64SKevin Wolf== Invalid adapter types == 1171c4e7b64SKevin Wolf 1188a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "foo", "driver": "vmdk", "file": "node0", "size": 33554432}}} 119*ea29331bSMarkus Armbruster{"error": {"class": "GenericError", "desc": "Parameter 'adapter-type' does not accept value 'foo'"}} 1201c4e7b64SKevin Wolf 1218a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "IDE", "driver": "vmdk", "file": "node0", "size": 33554432}}} 122*ea29331bSMarkus Armbruster{"error": {"class": "GenericError", "desc": "Parameter 'adapter-type' does not accept value 'IDE'"}} 1231c4e7b64SKevin Wolf 1248a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": "legacyesx", "driver": "vmdk", "file": "node0", "size": 33554432}}} 125*ea29331bSMarkus Armbruster{"error": {"class": "GenericError", "desc": "Parameter 'adapter-type' does not accept value 'legacyesx'"}} 1261c4e7b64SKevin Wolf 1278a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"adapter-type": 1, "driver": "vmdk", "file": "node0", "size": 33554432}}} 1281c4e7b64SKevin Wolf{"error": {"class": "GenericError", "desc": "Invalid parameter type for 'options.adapter-type', expected: string"}} 1291c4e7b64SKevin Wolf 1301c4e7b64SKevin Wolf=== Other subformats === 1311c4e7b64SKevin Wolf 1321c4e7b64SKevin WolfFormatting 'TEST_DIR/PID-t.vmdk.1', fmt=vmdk size=0 compat6=off hwversion=undefined 1331c4e7b64SKevin Wolf 1341c4e7b64SKevin WolfFormatting 'TEST_DIR/PID-t.vmdk.2', fmt=vmdk size=0 compat6=off hwversion=undefined 1351c4e7b64SKevin Wolf 1361c4e7b64SKevin WolfFormatting 'TEST_DIR/PID-t.vmdk.3', fmt=vmdk size=0 compat6=off hwversion=undefined 1371c4e7b64SKevin Wolf 1381c4e7b64SKevin Wolf== Missing extent == 1391c4e7b64SKevin Wolf 1408a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "file": "node0", "size": 33554432, "subformat": "monolithicFlat"}}} 1411c4e7b64SKevin Wolf{"return": {}} 1421c4e7b64SKevin WolfJob failed: Extent [0] not specified 1431c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 1441c4e7b64SKevin Wolf{"return": {}} 1451c4e7b64SKevin Wolf 1461c4e7b64SKevin Wolf== Correct extent == 1471c4e7b64SKevin Wolf 1488a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 33554432, "subformat": "monolithicFlat"}}} 1491c4e7b64SKevin Wolf{"return": {}} 1501c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 1511c4e7b64SKevin Wolf{"return": {}} 1521c4e7b64SKevin Wolf 1531c4e7b64SKevin Wolf== Extra extent == 1541c4e7b64SKevin Wolf 1558a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 512, "subformat": "monolithicFlat"}}} 1561c4e7b64SKevin Wolf{"return": {}} 1574a960eceSKevin WolfJob failed: List of extents contains unused extents 1581c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 1591c4e7b64SKevin Wolf{"return": {}} 1601c4e7b64SKevin Wolf 1611c4e7b64SKevin Wolf== Split formats == 1621c4e7b64SKevin Wolf 1631c4e7b64SKevin Wolf= twoGbMaxExtentFlat 512 = 1641c4e7b64SKevin Wolf 1658a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 512, "subformat": "twoGbMaxExtentFlat"}}} 1661c4e7b64SKevin Wolf{"return": {}} 1671c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 1681c4e7b64SKevin Wolf{"return": {}} 1691c4e7b64SKevin Wolf 1701c4e7b64SKevin Wolfimage: TEST_IMG 1711c4e7b64SKevin Wolffile format: IMGFMT 172de38b500SEric Blakevirtual size: 512 B (512 bytes) 1731c4e7b64SKevin WolfFormat specific information: 1741c4e7b64SKevin Wolf cid: XXXXXXXXXX 1751c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 1761c4e7b64SKevin Wolf create type: twoGbMaxExtentFlat 1771c4e7b64SKevin Wolf extents: 1781c4e7b64SKevin Wolf [0]: 1791c4e7b64SKevin Wolf virtual size: 512 1801c4e7b64SKevin Wolf filename: TEST_IMG.1 1811c4e7b64SKevin Wolf format: FLAT 1821c4e7b64SKevin Wolf 1831c4e7b64SKevin Wolf= twoGbMaxExtentSparse 512 = 1841c4e7b64SKevin Wolf 1858a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 512, "subformat": "twoGbMaxExtentSparse"}}} 1861c4e7b64SKevin Wolf{"return": {}} 1871c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 1881c4e7b64SKevin Wolf{"return": {}} 1891c4e7b64SKevin Wolf 1901c4e7b64SKevin Wolfimage: TEST_IMG 1911c4e7b64SKevin Wolffile format: IMGFMT 192de38b500SEric Blakevirtual size: 512 B (512 bytes) 1931c4e7b64SKevin Wolfcluster_size: 65536 1941c4e7b64SKevin WolfFormat specific information: 1951c4e7b64SKevin Wolf cid: XXXXXXXXXX 1961c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 1971c4e7b64SKevin Wolf create type: twoGbMaxExtentSparse 1981c4e7b64SKevin Wolf extents: 1991c4e7b64SKevin Wolf [0]: 2001c4e7b64SKevin Wolf virtual size: 512 2011c4e7b64SKevin Wolf filename: TEST_IMG.1 2021c4e7b64SKevin Wolf cluster size: 65536 2031c4e7b64SKevin Wolf format: SPARSE 2041c4e7b64SKevin Wolf 2051c4e7b64SKevin Wolf= twoGbMaxExtentFlat 1073741824 = 2061c4e7b64SKevin Wolf 2078a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 1073741824, "subformat": "twoGbMaxExtentFlat"}}} 2081c4e7b64SKevin Wolf{"return": {}} 2091c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 2101c4e7b64SKevin Wolf{"return": {}} 2111c4e7b64SKevin Wolf 2121c4e7b64SKevin Wolfimage: TEST_IMG 2131c4e7b64SKevin Wolffile format: IMGFMT 214de38b500SEric Blakevirtual size: 1 GiB (1073741824 bytes) 2151c4e7b64SKevin WolfFormat specific information: 2161c4e7b64SKevin Wolf cid: XXXXXXXXXX 2171c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 2181c4e7b64SKevin Wolf create type: twoGbMaxExtentFlat 2191c4e7b64SKevin Wolf extents: 2201c4e7b64SKevin Wolf [0]: 2211c4e7b64SKevin Wolf virtual size: 1073741824 2221c4e7b64SKevin Wolf filename: TEST_IMG.1 2231c4e7b64SKevin Wolf format: FLAT 2241c4e7b64SKevin Wolf 2251c4e7b64SKevin Wolf= twoGbMaxExtentSparse 1073741824 = 2261c4e7b64SKevin Wolf 2278a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 1073741824, "subformat": "twoGbMaxExtentSparse"}}} 2281c4e7b64SKevin Wolf{"return": {}} 2291c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 2301c4e7b64SKevin Wolf{"return": {}} 2311c4e7b64SKevin Wolf 2321c4e7b64SKevin Wolfimage: TEST_IMG 2331c4e7b64SKevin Wolffile format: IMGFMT 234de38b500SEric Blakevirtual size: 1 GiB (1073741824 bytes) 2351c4e7b64SKevin Wolfcluster_size: 65536 2361c4e7b64SKevin WolfFormat specific information: 2371c4e7b64SKevin Wolf cid: XXXXXXXXXX 2381c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 2391c4e7b64SKevin Wolf create type: twoGbMaxExtentSparse 2401c4e7b64SKevin Wolf extents: 2411c4e7b64SKevin Wolf [0]: 2421c4e7b64SKevin Wolf virtual size: 1073741824 2431c4e7b64SKevin Wolf filename: TEST_IMG.1 2441c4e7b64SKevin Wolf cluster size: 65536 2451c4e7b64SKevin Wolf format: SPARSE 2461c4e7b64SKevin Wolf 2471c4e7b64SKevin Wolf= twoGbMaxExtentFlat 2147483648 = 2481c4e7b64SKevin Wolf 2498a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 2147483648, "subformat": "twoGbMaxExtentFlat"}}} 2501c4e7b64SKevin Wolf{"return": {}} 2511c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 2521c4e7b64SKevin Wolf{"return": {}} 2531c4e7b64SKevin Wolf 2541c4e7b64SKevin Wolfimage: TEST_IMG 2551c4e7b64SKevin Wolffile format: IMGFMT 256de38b500SEric Blakevirtual size: 2 GiB (2147483648 bytes) 2571c4e7b64SKevin WolfFormat specific information: 2581c4e7b64SKevin Wolf cid: XXXXXXXXXX 2591c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 2601c4e7b64SKevin Wolf create type: twoGbMaxExtentFlat 2611c4e7b64SKevin Wolf extents: 2621c4e7b64SKevin Wolf [0]: 2631c4e7b64SKevin Wolf virtual size: 2147483648 2641c4e7b64SKevin Wolf filename: TEST_IMG.1 2651c4e7b64SKevin Wolf format: FLAT 2661c4e7b64SKevin Wolf 2671c4e7b64SKevin Wolf= twoGbMaxExtentSparse 2147483648 = 2681c4e7b64SKevin Wolf 2698a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 2147483648, "subformat": "twoGbMaxExtentSparse"}}} 2701c4e7b64SKevin Wolf{"return": {}} 2711c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 2721c4e7b64SKevin Wolf{"return": {}} 2731c4e7b64SKevin Wolf 2741c4e7b64SKevin Wolfimage: TEST_IMG 2751c4e7b64SKevin Wolffile format: IMGFMT 276de38b500SEric Blakevirtual size: 2 GiB (2147483648 bytes) 2771c4e7b64SKevin Wolfcluster_size: 65536 2781c4e7b64SKevin WolfFormat specific information: 2791c4e7b64SKevin Wolf cid: XXXXXXXXXX 2801c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 2811c4e7b64SKevin Wolf create type: twoGbMaxExtentSparse 2821c4e7b64SKevin Wolf extents: 2831c4e7b64SKevin Wolf [0]: 2841c4e7b64SKevin Wolf virtual size: 2147483648 2851c4e7b64SKevin Wolf filename: TEST_IMG.1 2861c4e7b64SKevin Wolf cluster size: 65536 2871c4e7b64SKevin Wolf format: SPARSE 2881c4e7b64SKevin Wolf 2891c4e7b64SKevin Wolf= twoGbMaxExtentFlat 5368709120 = 2901c4e7b64SKevin Wolf 2918a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 5368709120, "subformat": "twoGbMaxExtentFlat"}}} 2921c4e7b64SKevin Wolf{"return": {}} 2931c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 2941c4e7b64SKevin Wolf{"return": {}} 2951c4e7b64SKevin Wolf 2961c4e7b64SKevin Wolfimage: TEST_IMG 2971c4e7b64SKevin Wolffile format: IMGFMT 298de38b500SEric Blakevirtual size: 5 GiB (5368709120 bytes) 2991c4e7b64SKevin WolfFormat specific information: 3001c4e7b64SKevin Wolf cid: XXXXXXXXXX 3011c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 3021c4e7b64SKevin Wolf create type: twoGbMaxExtentFlat 3031c4e7b64SKevin Wolf extents: 3041c4e7b64SKevin Wolf [0]: 3051c4e7b64SKevin Wolf virtual size: 2147483648 3061c4e7b64SKevin Wolf filename: TEST_IMG.1 3071c4e7b64SKevin Wolf format: FLAT 3081c4e7b64SKevin Wolf [1]: 3091c4e7b64SKevin Wolf virtual size: 2147483648 3101c4e7b64SKevin Wolf filename: TEST_IMG.2 3111c4e7b64SKevin Wolf format: FLAT 3121c4e7b64SKevin Wolf [2]: 3131c4e7b64SKevin Wolf virtual size: 1073741824 3141c4e7b64SKevin Wolf filename: TEST_IMG.3 3151c4e7b64SKevin Wolf format: FLAT 3161c4e7b64SKevin Wolf 3171c4e7b64SKevin Wolf= twoGbMaxExtentSparse 5368709120 = 3181c4e7b64SKevin Wolf 3198a57a4beSMax Reitz{"execute": "blockdev-create", "arguments": {"job-id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 5368709120, "subformat": "twoGbMaxExtentSparse"}}} 3201c4e7b64SKevin Wolf{"return": {}} 3211c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 3221c4e7b64SKevin Wolf{"return": {}} 3231c4e7b64SKevin Wolf 3241c4e7b64SKevin Wolfimage: TEST_IMG 3251c4e7b64SKevin Wolffile format: IMGFMT 326de38b500SEric Blakevirtual size: 5 GiB (5368709120 bytes) 3271c4e7b64SKevin Wolfcluster_size: 65536 3281c4e7b64SKevin WolfFormat specific information: 3291c4e7b64SKevin Wolf cid: XXXXXXXXXX 3301c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 3311c4e7b64SKevin Wolf create type: twoGbMaxExtentSparse 3321c4e7b64SKevin Wolf extents: 3331c4e7b64SKevin Wolf [0]: 3341c4e7b64SKevin Wolf virtual size: 2147483648 3351c4e7b64SKevin Wolf filename: TEST_IMG.1 3361c4e7b64SKevin Wolf cluster size: 65536 3371c4e7b64SKevin Wolf format: SPARSE 3381c4e7b64SKevin Wolf [1]: 3391c4e7b64SKevin Wolf virtual size: 2147483648 3401c4e7b64SKevin Wolf filename: TEST_IMG.2 3411c4e7b64SKevin Wolf cluster size: 65536 3421c4e7b64SKevin Wolf format: SPARSE 3431c4e7b64SKevin Wolf [2]: 3441c4e7b64SKevin Wolf virtual size: 1073741824 3451c4e7b64SKevin Wolf filename: TEST_IMG.3 3461c4e7b64SKevin Wolf cluster size: 65536 3471c4e7b64SKevin Wolf format: SPARSE 3481c4e7b64SKevin Wolf 349