1*1c4e7b64SKevin Wolf=== Successful image creation (defaults) === 2*1c4e7b64SKevin Wolf 3*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}} 4*1c4e7b64SKevin Wolf{"return": {}} 5*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 6*1c4e7b64SKevin Wolf{"return": {}} 7*1c4e7b64SKevin Wolf 8*1c4e7b64SKevin Wolf{"execute": "blockdev-add", "arguments": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "node_name": "imgfile"}} 9*1c4e7b64SKevin Wolf{"return": {}} 10*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "file": "imgfile", "size": 5368709120}}} 11*1c4e7b64SKevin Wolf{"return": {}} 12*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 13*1c4e7b64SKevin Wolf{"return": {}} 14*1c4e7b64SKevin Wolf 15*1c4e7b64SKevin Wolfimage: TEST_IMG 16*1c4e7b64SKevin Wolffile format: IMGFMT 17*1c4e7b64SKevin Wolfvirtual size: 5.0G (5368709120 bytes) 18*1c4e7b64SKevin Wolfcluster_size: 65536 19*1c4e7b64SKevin WolfFormat specific information: 20*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 21*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 22*1c4e7b64SKevin Wolf create type: monolithicSparse 23*1c4e7b64SKevin Wolf extents: 24*1c4e7b64SKevin Wolf [0]: 25*1c4e7b64SKevin Wolf virtual size: 5368709120 26*1c4e7b64SKevin Wolf filename: TEST_IMG 27*1c4e7b64SKevin Wolf cluster size: 65536 28*1c4e7b64SKevin Wolf format: 29*1c4e7b64SKevin Wolf 30*1c4e7b64SKevin Wolf=== Successful image creation (inline blockdev-add, explicit defaults) === 31*1c4e7b64SKevin Wolf 32*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}} 33*1c4e7b64SKevin Wolf{"return": {}} 34*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 35*1c4e7b64SKevin Wolf{"return": {}} 36*1c4e7b64SKevin Wolf 37*1c4e7b64SKevin Wolf{"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}}} 38*1c4e7b64SKevin Wolf{"return": {}} 39*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 40*1c4e7b64SKevin Wolf{"return": {}} 41*1c4e7b64SKevin Wolf 42*1c4e7b64SKevin Wolfimage: TEST_IMG 43*1c4e7b64SKevin Wolffile format: IMGFMT 44*1c4e7b64SKevin Wolfvirtual size: 64M (67108864 bytes) 45*1c4e7b64SKevin Wolfcluster_size: 65536 46*1c4e7b64SKevin WolfFormat specific information: 47*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 48*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 49*1c4e7b64SKevin Wolf create type: monolithicSparse 50*1c4e7b64SKevin Wolf extents: 51*1c4e7b64SKevin Wolf [0]: 52*1c4e7b64SKevin Wolf virtual size: 67108864 53*1c4e7b64SKevin Wolf filename: TEST_IMG 54*1c4e7b64SKevin Wolf cluster size: 65536 55*1c4e7b64SKevin Wolf format: 56*1c4e7b64SKevin Wolf 57*1c4e7b64SKevin Wolf=== Successful image creation (with non-default options) === 58*1c4e7b64SKevin Wolf 59*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "file", "filename": "TEST_DIR/PID-t.vmdk", "size": 0}}} 60*1c4e7b64SKevin Wolf{"return": {}} 61*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 62*1c4e7b64SKevin Wolf{"return": {}} 63*1c4e7b64SKevin Wolf 64*1c4e7b64SKevin Wolf{"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}}} 65*1c4e7b64SKevin Wolf{"return": {}} 66*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 67*1c4e7b64SKevin Wolf{"return": {}} 68*1c4e7b64SKevin Wolf 69*1c4e7b64SKevin Wolfimage: TEST_IMG 70*1c4e7b64SKevin Wolffile format: IMGFMT 71*1c4e7b64SKevin Wolfvirtual size: 32M (33554432 bytes) 72*1c4e7b64SKevin Wolfcluster_size: 65536 73*1c4e7b64SKevin WolfFormat specific information: 74*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 75*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 76*1c4e7b64SKevin Wolf create type: monolithicSparse 77*1c4e7b64SKevin Wolf extents: 78*1c4e7b64SKevin Wolf [0]: 79*1c4e7b64SKevin Wolf virtual size: 33554432 80*1c4e7b64SKevin Wolf filename: TEST_IMG 81*1c4e7b64SKevin Wolf cluster size: 65536 82*1c4e7b64SKevin Wolf format: 83*1c4e7b64SKevin Wolf 84*1c4e7b64SKevin Wolf=== Invalid BlockdevRef === 85*1c4e7b64SKevin Wolf 86*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "file": "this doesn't exist", "size": 33554432}}} 87*1c4e7b64SKevin Wolf{"return": {}} 88*1c4e7b64SKevin WolfJob failed: Cannot find device=this doesn't exist nor node_name=this doesn't exist 89*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 90*1c4e7b64SKevin Wolf{"return": {}} 91*1c4e7b64SKevin Wolf 92*1c4e7b64SKevin Wolf=== Adapter types === 93*1c4e7b64SKevin Wolf 94*1c4e7b64SKevin Wolf== Valid adapter types == 95*1c4e7b64SKevin Wolf 96*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"adapter-type": "ide", "driver": "vmdk", "file": "node0", "size": 33554432}}} 97*1c4e7b64SKevin Wolf{"return": {}} 98*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 99*1c4e7b64SKevin Wolf{"return": {}} 100*1c4e7b64SKevin Wolf 101*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"adapter-type": "buslogic", "driver": "vmdk", "file": "node0", "size": 33554432}}} 102*1c4e7b64SKevin Wolf{"return": {}} 103*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 104*1c4e7b64SKevin Wolf{"return": {}} 105*1c4e7b64SKevin Wolf 106*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"adapter-type": "lsilogic", "driver": "vmdk", "file": "node0", "size": 33554432}}} 107*1c4e7b64SKevin Wolf{"return": {}} 108*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 109*1c4e7b64SKevin Wolf{"return": {}} 110*1c4e7b64SKevin Wolf 111*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"adapter-type": "legacyESX", "driver": "vmdk", "file": "node0", "size": 33554432}}} 112*1c4e7b64SKevin Wolf{"return": {}} 113*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 114*1c4e7b64SKevin Wolf{"return": {}} 115*1c4e7b64SKevin Wolf 116*1c4e7b64SKevin Wolf== Invalid adapter types == 117*1c4e7b64SKevin Wolf 118*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"adapter-type": "foo", "driver": "vmdk", "file": "node0", "size": 33554432}}} 119*1c4e7b64SKevin Wolf{"error": {"class": "GenericError", "desc": "Invalid parameter 'foo'"}} 120*1c4e7b64SKevin Wolf 121*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"adapter-type": "IDE", "driver": "vmdk", "file": "node0", "size": 33554432}}} 122*1c4e7b64SKevin Wolf{"error": {"class": "GenericError", "desc": "Invalid parameter 'IDE'"}} 123*1c4e7b64SKevin Wolf 124*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"adapter-type": "legacyesx", "driver": "vmdk", "file": "node0", "size": 33554432}}} 125*1c4e7b64SKevin Wolf{"error": {"class": "GenericError", "desc": "Invalid parameter 'legacyesx'"}} 126*1c4e7b64SKevin Wolf 127*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"adapter-type": 1, "driver": "vmdk", "file": "node0", "size": 33554432}}} 128*1c4e7b64SKevin Wolf{"error": {"class": "GenericError", "desc": "Invalid parameter type for 'options.adapter-type', expected: string"}} 129*1c4e7b64SKevin Wolf 130*1c4e7b64SKevin Wolf=== Other subformats === 131*1c4e7b64SKevin Wolf 132*1c4e7b64SKevin WolfFormatting 'TEST_DIR/PID-t.vmdk.1', fmt=vmdk size=0 compat6=off hwversion=undefined 133*1c4e7b64SKevin Wolf 134*1c4e7b64SKevin WolfFormatting 'TEST_DIR/PID-t.vmdk.2', fmt=vmdk size=0 compat6=off hwversion=undefined 135*1c4e7b64SKevin Wolf 136*1c4e7b64SKevin WolfFormatting 'TEST_DIR/PID-t.vmdk.3', fmt=vmdk size=0 compat6=off hwversion=undefined 137*1c4e7b64SKevin Wolf 138*1c4e7b64SKevin Wolf== Missing extent == 139*1c4e7b64SKevin Wolf 140*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "file": "node0", "size": 33554432, "subformat": "monolithicFlat"}}} 141*1c4e7b64SKevin Wolf{"return": {}} 142*1c4e7b64SKevin WolfJob failed: Extent [0] not specified 143*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 144*1c4e7b64SKevin Wolf{"return": {}} 145*1c4e7b64SKevin Wolf 146*1c4e7b64SKevin Wolf== Correct extent == 147*1c4e7b64SKevin Wolf 148*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1"], "file": "node0", "size": 33554432, "subformat": "monolithicFlat"}}} 149*1c4e7b64SKevin Wolf{"return": {}} 150*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 151*1c4e7b64SKevin Wolf{"return": {}} 152*1c4e7b64SKevin Wolf 153*1c4e7b64SKevin Wolf== Extra extent == 154*1c4e7b64SKevin Wolf 155*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 512, "subformat": "monolithicFlat"}}} 156*1c4e7b64SKevin Wolf{"return": {}} 157*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 158*1c4e7b64SKevin Wolf{"return": {}} 159*1c4e7b64SKevin Wolf 160*1c4e7b64SKevin Wolf== Split formats == 161*1c4e7b64SKevin Wolf 162*1c4e7b64SKevin Wolf= twoGbMaxExtentFlat 512 = 163*1c4e7b64SKevin Wolf 164*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 512, "subformat": "twoGbMaxExtentFlat"}}} 165*1c4e7b64SKevin Wolf{"return": {}} 166*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 167*1c4e7b64SKevin Wolf{"return": {}} 168*1c4e7b64SKevin Wolf 169*1c4e7b64SKevin Wolfimage: TEST_IMG 170*1c4e7b64SKevin Wolffile format: IMGFMT 171*1c4e7b64SKevin Wolfvirtual size: 512 (512 bytes) 172*1c4e7b64SKevin WolfFormat specific information: 173*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 174*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 175*1c4e7b64SKevin Wolf create type: twoGbMaxExtentFlat 176*1c4e7b64SKevin Wolf extents: 177*1c4e7b64SKevin Wolf [0]: 178*1c4e7b64SKevin Wolf virtual size: 512 179*1c4e7b64SKevin Wolf filename: TEST_IMG.1 180*1c4e7b64SKevin Wolf format: FLAT 181*1c4e7b64SKevin Wolf 182*1c4e7b64SKevin Wolf= twoGbMaxExtentSparse 512 = 183*1c4e7b64SKevin Wolf 184*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 512, "subformat": "twoGbMaxExtentSparse"}}} 185*1c4e7b64SKevin Wolf{"return": {}} 186*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 187*1c4e7b64SKevin Wolf{"return": {}} 188*1c4e7b64SKevin Wolf 189*1c4e7b64SKevin Wolfimage: TEST_IMG 190*1c4e7b64SKevin Wolffile format: IMGFMT 191*1c4e7b64SKevin Wolfvirtual size: 512 (512 bytes) 192*1c4e7b64SKevin Wolfcluster_size: 65536 193*1c4e7b64SKevin WolfFormat specific information: 194*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 195*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 196*1c4e7b64SKevin Wolf create type: twoGbMaxExtentSparse 197*1c4e7b64SKevin Wolf extents: 198*1c4e7b64SKevin Wolf [0]: 199*1c4e7b64SKevin Wolf virtual size: 512 200*1c4e7b64SKevin Wolf filename: TEST_IMG.1 201*1c4e7b64SKevin Wolf cluster size: 65536 202*1c4e7b64SKevin Wolf format: SPARSE 203*1c4e7b64SKevin Wolf 204*1c4e7b64SKevin Wolf= twoGbMaxExtentFlat 1073741824 = 205*1c4e7b64SKevin Wolf 206*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 1073741824, "subformat": "twoGbMaxExtentFlat"}}} 207*1c4e7b64SKevin Wolf{"return": {}} 208*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 209*1c4e7b64SKevin Wolf{"return": {}} 210*1c4e7b64SKevin Wolf 211*1c4e7b64SKevin Wolfimage: TEST_IMG 212*1c4e7b64SKevin Wolffile format: IMGFMT 213*1c4e7b64SKevin Wolfvirtual size: 1.0G (1073741824 bytes) 214*1c4e7b64SKevin WolfFormat specific information: 215*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 216*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 217*1c4e7b64SKevin Wolf create type: twoGbMaxExtentFlat 218*1c4e7b64SKevin Wolf extents: 219*1c4e7b64SKevin Wolf [0]: 220*1c4e7b64SKevin Wolf virtual size: 1073741824 221*1c4e7b64SKevin Wolf filename: TEST_IMG.1 222*1c4e7b64SKevin Wolf format: FLAT 223*1c4e7b64SKevin Wolf 224*1c4e7b64SKevin Wolf= twoGbMaxExtentSparse 1073741824 = 225*1c4e7b64SKevin Wolf 226*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 1073741824, "subformat": "twoGbMaxExtentSparse"}}} 227*1c4e7b64SKevin Wolf{"return": {}} 228*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 229*1c4e7b64SKevin Wolf{"return": {}} 230*1c4e7b64SKevin Wolf 231*1c4e7b64SKevin Wolfimage: TEST_IMG 232*1c4e7b64SKevin Wolffile format: IMGFMT 233*1c4e7b64SKevin Wolfvirtual size: 1.0G (1073741824 bytes) 234*1c4e7b64SKevin Wolfcluster_size: 65536 235*1c4e7b64SKevin WolfFormat specific information: 236*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 237*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 238*1c4e7b64SKevin Wolf create type: twoGbMaxExtentSparse 239*1c4e7b64SKevin Wolf extents: 240*1c4e7b64SKevin Wolf [0]: 241*1c4e7b64SKevin Wolf virtual size: 1073741824 242*1c4e7b64SKevin Wolf filename: TEST_IMG.1 243*1c4e7b64SKevin Wolf cluster size: 65536 244*1c4e7b64SKevin Wolf format: SPARSE 245*1c4e7b64SKevin Wolf 246*1c4e7b64SKevin Wolf= twoGbMaxExtentFlat 2147483648 = 247*1c4e7b64SKevin Wolf 248*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 2147483648, "subformat": "twoGbMaxExtentFlat"}}} 249*1c4e7b64SKevin Wolf{"return": {}} 250*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 251*1c4e7b64SKevin Wolf{"return": {}} 252*1c4e7b64SKevin Wolf 253*1c4e7b64SKevin Wolfimage: TEST_IMG 254*1c4e7b64SKevin Wolffile format: IMGFMT 255*1c4e7b64SKevin Wolfvirtual size: 2.0G (2147483648 bytes) 256*1c4e7b64SKevin WolfFormat specific information: 257*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 258*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 259*1c4e7b64SKevin Wolf create type: twoGbMaxExtentFlat 260*1c4e7b64SKevin Wolf extents: 261*1c4e7b64SKevin Wolf [0]: 262*1c4e7b64SKevin Wolf virtual size: 2147483648 263*1c4e7b64SKevin Wolf filename: TEST_IMG.1 264*1c4e7b64SKevin Wolf format: FLAT 265*1c4e7b64SKevin Wolf 266*1c4e7b64SKevin Wolf= twoGbMaxExtentSparse 2147483648 = 267*1c4e7b64SKevin Wolf 268*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 2147483648, "subformat": "twoGbMaxExtentSparse"}}} 269*1c4e7b64SKevin Wolf{"return": {}} 270*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 271*1c4e7b64SKevin Wolf{"return": {}} 272*1c4e7b64SKevin Wolf 273*1c4e7b64SKevin Wolfimage: TEST_IMG 274*1c4e7b64SKevin Wolffile format: IMGFMT 275*1c4e7b64SKevin Wolfvirtual size: 2.0G (2147483648 bytes) 276*1c4e7b64SKevin Wolfcluster_size: 65536 277*1c4e7b64SKevin WolfFormat specific information: 278*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 279*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 280*1c4e7b64SKevin Wolf create type: twoGbMaxExtentSparse 281*1c4e7b64SKevin Wolf extents: 282*1c4e7b64SKevin Wolf [0]: 283*1c4e7b64SKevin Wolf virtual size: 2147483648 284*1c4e7b64SKevin Wolf filename: TEST_IMG.1 285*1c4e7b64SKevin Wolf cluster size: 65536 286*1c4e7b64SKevin Wolf format: SPARSE 287*1c4e7b64SKevin Wolf 288*1c4e7b64SKevin Wolf= twoGbMaxExtentFlat 5368709120 = 289*1c4e7b64SKevin Wolf 290*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 5368709120, "subformat": "twoGbMaxExtentFlat"}}} 291*1c4e7b64SKevin Wolf{"return": {}} 292*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 293*1c4e7b64SKevin Wolf{"return": {}} 294*1c4e7b64SKevin Wolf 295*1c4e7b64SKevin Wolfimage: TEST_IMG 296*1c4e7b64SKevin Wolffile format: IMGFMT 297*1c4e7b64SKevin Wolfvirtual size: 5.0G (5368709120 bytes) 298*1c4e7b64SKevin WolfFormat specific information: 299*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 300*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 301*1c4e7b64SKevin Wolf create type: twoGbMaxExtentFlat 302*1c4e7b64SKevin Wolf extents: 303*1c4e7b64SKevin Wolf [0]: 304*1c4e7b64SKevin Wolf virtual size: 2147483648 305*1c4e7b64SKevin Wolf filename: TEST_IMG.1 306*1c4e7b64SKevin Wolf format: FLAT 307*1c4e7b64SKevin Wolf [1]: 308*1c4e7b64SKevin Wolf virtual size: 2147483648 309*1c4e7b64SKevin Wolf filename: TEST_IMG.2 310*1c4e7b64SKevin Wolf format: FLAT 311*1c4e7b64SKevin Wolf [2]: 312*1c4e7b64SKevin Wolf virtual size: 1073741824 313*1c4e7b64SKevin Wolf filename: TEST_IMG.3 314*1c4e7b64SKevin Wolf format: FLAT 315*1c4e7b64SKevin Wolf 316*1c4e7b64SKevin Wolf= twoGbMaxExtentSparse 5368709120 = 317*1c4e7b64SKevin Wolf 318*1c4e7b64SKevin Wolf{"execute": "blockdev-create", "arguments": {"job_id": "job0", "options": {"driver": "vmdk", "extents": ["ext1", "ext2", "ext3"], "file": "node0", "size": 5368709120, "subformat": "twoGbMaxExtentSparse"}}} 319*1c4e7b64SKevin Wolf{"return": {}} 320*1c4e7b64SKevin Wolf{"execute": "job-dismiss", "arguments": {"id": "job0"}} 321*1c4e7b64SKevin Wolf{"return": {}} 322*1c4e7b64SKevin Wolf 323*1c4e7b64SKevin Wolfimage: TEST_IMG 324*1c4e7b64SKevin Wolffile format: IMGFMT 325*1c4e7b64SKevin Wolfvirtual size: 5.0G (5368709120 bytes) 326*1c4e7b64SKevin Wolfcluster_size: 65536 327*1c4e7b64SKevin WolfFormat specific information: 328*1c4e7b64SKevin Wolf cid: XXXXXXXXXX 329*1c4e7b64SKevin Wolf parent cid: XXXXXXXXXX 330*1c4e7b64SKevin Wolf create type: twoGbMaxExtentSparse 331*1c4e7b64SKevin Wolf extents: 332*1c4e7b64SKevin Wolf [0]: 333*1c4e7b64SKevin Wolf virtual size: 2147483648 334*1c4e7b64SKevin Wolf filename: TEST_IMG.1 335*1c4e7b64SKevin Wolf cluster size: 65536 336*1c4e7b64SKevin Wolf format: SPARSE 337*1c4e7b64SKevin Wolf [1]: 338*1c4e7b64SKevin Wolf virtual size: 2147483648 339*1c4e7b64SKevin Wolf filename: TEST_IMG.2 340*1c4e7b64SKevin Wolf cluster size: 65536 341*1c4e7b64SKevin Wolf format: SPARSE 342*1c4e7b64SKevin Wolf [2]: 343*1c4e7b64SKevin Wolf virtual size: 1073741824 344*1c4e7b64SKevin Wolf filename: TEST_IMG.3 345*1c4e7b64SKevin Wolf cluster size: 65536 346*1c4e7b64SKevin Wolf format: SPARSE 347*1c4e7b64SKevin Wolf 348