1QA output created by 273 2Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 3Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 4Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT 5Testing: -blockdev file,node-name=base,filename=TEST_DIR/t.IMGFMT.base -blockdev file,node-name=midf,filename=TEST_DIR/t.IMGFMT.mid -blockdev {"driver":"IMGFMT","node-name":"mid","file":"midf","backing":null} -blockdev file,node-name=topf,filename=TEST_DIR/t.IMGFMT -blockdev {"driver":"IMGFMT","file":"topf","node-name":"top","backing":null} 6{ 7 QMP_VERSION 8} 9{ 10 "return": { 11 } 12} 13{ 14 "return": { 15 } 16} 17{ 18 "return": { 19 } 20} 21{ 22 "return": [ 23 { 24 "iops_rd": 0, 25 "detect_zeroes": "off", 26 "active": true, 27 "image": { 28 "backing-image": { 29 "backing-image": { 30 "virtual-size": 197120, 31 "filename": "TEST_DIR/t.IMGFMT.base", 32 "format": "file", 33 "actual-size": SIZE, 34 "dirty-flag": false 35 }, 36 "backing-filename-format": "IMGFMT", 37 "virtual-size": 67108864, 38 "filename": "TEST_DIR/t.IMGFMT.mid", 39 "cluster-size": 65536, 40 "format": "IMGFMT", 41 "actual-size": SIZE, 42 "full-backing-filename": "TEST_DIR/t.IMGFMT.base", 43 "backing-filename": "TEST_DIR/t.IMGFMT.base", 44 "dirty-flag": false 45 }, 46 "backing-filename-format": "IMGFMT", 47 "virtual-size": 67108864, 48 "filename": "TEST_DIR/t.IMGFMT", 49 "cluster-size": 65536, 50 "format": "IMGFMT", 51 "actual-size": SIZE, 52 "full-backing-filename": "TEST_DIR/t.IMGFMT.mid", 53 "backing-filename": "TEST_DIR/t.IMGFMT.mid", 54 "dirty-flag": false 55 }, 56 "iops_wr": 0, 57 "ro": false, 58 "node-name": "top", 59 "backing_file_depth": 2, 60 "drv": "IMGFMT", 61 "iops": 0, 62 "bps_wr": 0, 63 "write_threshold": 0, 64 "backing_file": "TEST_DIR/t.IMGFMT.mid", 65 "encrypted": false, 66 "bps": 0, 67 "bps_rd": 0, 68 "cache": { 69 "no-flush": false, 70 "direct": false, 71 "writeback": true 72 }, 73 "file": "TEST_DIR/t.IMGFMT" 74 }, 75 { 76 "iops_rd": 0, 77 "detect_zeroes": "off", 78 "active": true, 79 "image": { 80 "virtual-size": 197120, 81 "filename": "TEST_DIR/t.IMGFMT", 82 "format": "file", 83 "actual-size": SIZE, 84 "dirty-flag": false 85 }, 86 "iops_wr": 0, 87 "ro": false, 88 "node-name": "topf", 89 "backing_file_depth": 0, 90 "drv": "file", 91 "iops": 0, 92 "bps_wr": 0, 93 "write_threshold": 0, 94 "encrypted": false, 95 "bps": 0, 96 "bps_rd": 0, 97 "cache": { 98 "no-flush": false, 99 "direct": false, 100 "writeback": true 101 }, 102 "file": "TEST_DIR/t.IMGFMT" 103 }, 104 { 105 "iops_rd": 0, 106 "detect_zeroes": "off", 107 "active": true, 108 "image": { 109 "backing-image": { 110 "virtual-size": 197120, 111 "filename": "TEST_DIR/t.IMGFMT.base", 112 "format": "file", 113 "actual-size": SIZE, 114 "dirty-flag": false 115 }, 116 "backing-filename-format": "IMGFMT", 117 "virtual-size": 67108864, 118 "filename": "TEST_DIR/t.IMGFMT.mid", 119 "cluster-size": 65536, 120 "format": "IMGFMT", 121 "actual-size": SIZE, 122 "full-backing-filename": "TEST_DIR/t.IMGFMT.base", 123 "backing-filename": "TEST_DIR/t.IMGFMT.base", 124 "dirty-flag": false 125 }, 126 "iops_wr": 0, 127 "ro": true, 128 "node-name": "mid", 129 "backing_file_depth": 1, 130 "drv": "IMGFMT", 131 "iops": 0, 132 "bps_wr": 0, 133 "write_threshold": 0, 134 "backing_file": "TEST_DIR/t.IMGFMT.base", 135 "encrypted": false, 136 "bps": 0, 137 "bps_rd": 0, 138 "cache": { 139 "no-flush": false, 140 "direct": false, 141 "writeback": true 142 }, 143 "file": "TEST_DIR/t.IMGFMT.mid" 144 }, 145 { 146 "iops_rd": 0, 147 "detect_zeroes": "off", 148 "active": true, 149 "image": { 150 "virtual-size": 197120, 151 "filename": "TEST_DIR/t.IMGFMT.mid", 152 "format": "file", 153 "actual-size": SIZE, 154 "dirty-flag": false 155 }, 156 "iops_wr": 0, 157 "ro": false, 158 "node-name": "midf", 159 "backing_file_depth": 0, 160 "drv": "file", 161 "iops": 0, 162 "bps_wr": 0, 163 "write_threshold": 0, 164 "encrypted": false, 165 "bps": 0, 166 "bps_rd": 0, 167 "cache": { 168 "no-flush": false, 169 "direct": false, 170 "writeback": true 171 }, 172 "file": "TEST_DIR/t.IMGFMT.mid" 173 }, 174 { 175 "iops_rd": 0, 176 "detect_zeroes": "off", 177 "active": true, 178 "image": { 179 "virtual-size": 197120, 180 "filename": "TEST_DIR/t.IMGFMT.base", 181 "format": "file", 182 "actual-size": SIZE, 183 "dirty-flag": false 184 }, 185 "iops_wr": 0, 186 "ro": true, 187 "node-name": "base", 188 "backing_file_depth": 0, 189 "drv": "file", 190 "iops": 0, 191 "bps_wr": 0, 192 "write_threshold": 0, 193 "encrypted": false, 194 "bps": 0, 195 "bps_rd": 0, 196 "cache": { 197 "no-flush": false, 198 "direct": false, 199 "writeback": true 200 }, 201 "file": "TEST_DIR/t.IMGFMT.base" 202 } 203 ] 204} 205{ 206 "return": { 207 "edges": [ 208 { 209 "name": "file", 210 "parent": 5, 211 "shared-perm": [ 212 "write-unchanged", 213 "consistent-read" 214 ], 215 "perm": [ 216 "resize", 217 "write", 218 "consistent-read" 219 ], 220 "child": 4 221 }, 222 { 223 "name": "backing", 224 "parent": 5, 225 "shared-perm": [ 226 "resize", 227 "write-unchanged", 228 "write", 229 "consistent-read" 230 ], 231 "perm": [ 232 ], 233 "child": 3 234 }, 235 { 236 "name": "file", 237 "parent": 3, 238 "shared-perm": [ 239 "write-unchanged", 240 "consistent-read" 241 ], 242 "perm": [ 243 "consistent-read" 244 ], 245 "child": 2 246 }, 247 { 248 "name": "backing", 249 "parent": 3, 250 "shared-perm": [ 251 "resize", 252 "write-unchanged", 253 "write", 254 "consistent-read" 255 ], 256 "perm": [ 257 ], 258 "child": 1 259 } 260 ], 261 "nodes": [ 262 { 263 "name": "top", 264 "type": "block-driver", 265 "id": 5 266 }, 267 { 268 "name": "topf", 269 "type": "block-driver", 270 "id": 4 271 }, 272 { 273 "name": "mid", 274 "type": "block-driver", 275 "id": 3 276 }, 277 { 278 "name": "midf", 279 "type": "block-driver", 280 "id": 2 281 }, 282 { 283 "name": "base", 284 "type": "block-driver", 285 "id": 1 286 } 287 ] 288 } 289} 290{ 291 "timestamp": { 292 "seconds": TIMESTAMP, 293 "microseconds": TIMESTAMP 294 }, 295 "event": "SHUTDOWN", 296 "data": { 297 "guest": false, 298 "reason": "host-qmp-quit" 299 } 300} 301{ 302 "return": { 303 } 304} 305 306*** done 307