| QA output created by 191 |
| |
| === Preparing and starting VM === |
| |
| Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 |
| Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT |
| Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT |
| wrote 65536/65536 bytes at offset 1048576 |
| 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| { 'execute': 'qmp_capabilities' } |
| { |
| "return": { |
| } |
| } |
| |
| === Perform commit job === |
| |
| { 'execute': 'block-commit', |
| 'arguments': { 'job-id': 'commit0', |
| 'device': 'top', |
| 'base':'TEST_DIR/t.IMGFMT.base', |
| 'top': 'TEST_DIR/t.IMGFMT.mid' } } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "created", |
| "id": "commit0" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "running", |
| "id": "commit0" |
| } |
| } |
| { |
| "return": { |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "waiting", |
| "id": "commit0" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "pending", |
| "id": "commit0" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "BLOCK_JOB_COMPLETED", |
| "data": { |
| "device": "commit0", |
| "len": 67108864, |
| "offset": 67108864, |
| "speed": 0, |
| "type": "commit" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "concluded", |
| "id": "commit0" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "null", |
| "id": "commit0" |
| } |
| } |
| |
| === Check that both top and top2 point to base now === |
| |
| { 'execute': 'query-named-block-nodes' } |
| { |
| "return": [ |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "backing-image": { |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "backing-filename-format": "IMGFMT", |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.ovl2", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "full-backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "top2", |
| "backing_file_depth": 1, |
| "drv": "IMGFMT", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "backing_file": "TEST_DIR/t.IMGFMT.base", |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.ovl2" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 197120, |
| "filename": "TEST_DIR/t.IMGFMT.ovl2", |
| "format": "file", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "file", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.ovl2" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "backing-image": { |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "backing-filename-format": "IMGFMT", |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "full-backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "top", |
| "backing_file_depth": 1, |
| "drv": "IMGFMT", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "backing_file": "TEST_DIR/t.IMGFMT.base", |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 197120, |
| "filename": "TEST_DIR/t.IMGFMT", |
| "format": "file", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "file", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "backing-image": { |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "backing-filename-format": "IMGFMT", |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.mid", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "full-backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "mid", |
| "backing_file_depth": 1, |
| "drv": "IMGFMT", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "backing_file": "TEST_DIR/t.IMGFMT.base", |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.mid" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 393216, |
| "filename": "TEST_DIR/t.IMGFMT.mid", |
| "format": "file", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "file", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.mid" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "base", |
| "backing_file_depth": 0, |
| "drv": "IMGFMT", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.base" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 393216, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "format": "file", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "file", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.base" |
| } |
| ] |
| } |
| { 'execute': 'quit' } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "SHUTDOWN", |
| "data": { |
| "guest": false, |
| "reason": "host-qmp-quit" |
| } |
| } |
| { |
| "return": { |
| } |
| } |
| image: TEST_DIR/t.IMGFMT |
| file format: IMGFMT |
| virtual size: 64 MiB (67108864 bytes) |
| cluster_size: 65536 |
| backing file: TEST_DIR/t.IMGFMT.base |
| backing file format: IMGFMT |
| image: TEST_DIR/t.IMGFMT.ovl2 |
| file format: IMGFMT |
| virtual size: 64 MiB (67108864 bytes) |
| cluster_size: 65536 |
| backing file: TEST_DIR/t.IMGFMT.base |
| backing file format: IMGFMT |
| |
| === Preparing and starting VM with -drive === |
| |
| Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 |
| Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT |
| Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT |
| Formatting 'TEST_DIR/t.IMGFMT.ovl3', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.ovl2 backing_fmt=IMGFMT |
| wrote 65536/65536 bytes at offset 1048576 |
| 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| { 'execute': 'qmp_capabilities' } |
| { |
| "return": { |
| } |
| } |
| |
| === Perform commit job === |
| |
| { 'execute': 'block-commit', |
| 'arguments': { 'job-id': 'commit0', |
| 'device': 'top', |
| 'base':'TEST_DIR/t.IMGFMT.base', |
| 'top': 'TEST_DIR/t.IMGFMT.mid' } } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "created", |
| "id": "commit0" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "running", |
| "id": "commit0" |
| } |
| } |
| { |
| "return": { |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "waiting", |
| "id": "commit0" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "pending", |
| "id": "commit0" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "BLOCK_JOB_COMPLETED", |
| "data": { |
| "device": "commit0", |
| "len": 67108864, |
| "offset": 67108864, |
| "speed": 0, |
| "type": "commit" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "concluded", |
| "id": "commit0" |
| } |
| } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "JOB_STATUS_CHANGE", |
| "data": { |
| "status": "null", |
| "id": "commit0" |
| } |
| } |
| |
| === Check that both top and top2 point to base now === |
| |
| { 'execute': 'query-named-block-nodes' } |
| { |
| "return": [ |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "backing-image": { |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "backing-filename-format": "IMGFMT", |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.ovl2", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "full-backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": true, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 1, |
| "drv": "IMGFMT", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "backing_file": "TEST_DIR/t.IMGFMT.base", |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.ovl2" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 197120, |
| "filename": "TEST_DIR/t.IMGFMT.ovl2", |
| "format": "file", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": true, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "file", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.ovl2" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "backing-image": { |
| "backing-image": { |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "backing-filename-format": "IMGFMT", |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.ovl2", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "full-backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "dirty-flag": false |
| }, |
| "backing-filename-format": "IMGFMT", |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.ovl3", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "full-backing-filename": "TEST_DIR/t.IMGFMT.ovl2", |
| "backing-filename": "TEST_DIR/t.IMGFMT.ovl2", |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "top2", |
| "backing_file_depth": 2, |
| "drv": "IMGFMT", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "backing_file": "TEST_DIR/t.IMGFMT.ovl2", |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.ovl3" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 197120, |
| "filename": "TEST_DIR/t.IMGFMT.ovl3", |
| "format": "file", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "file", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.ovl3" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": true, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "IMGFMT", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.base" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 393216, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "format": "file", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": true, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "file", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT.base" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "backing-image": { |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT.base", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "backing-filename-format": "IMGFMT", |
| "virtual-size": 67108864, |
| "filename": "TEST_DIR/t.IMGFMT", |
| "cluster-size": 65536, |
| "format": "IMGFMT", |
| "actual-size": SIZE, |
| "full-backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "backing-filename": "TEST_DIR/t.IMGFMT.base", |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "top", |
| "backing_file_depth": 1, |
| "drv": "IMGFMT", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "backing_file": "TEST_DIR/t.IMGFMT.base", |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT" |
| }, |
| { |
| "iops_rd": 0, |
| "detect_zeroes": "off", |
| "image": { |
| "virtual-size": 197120, |
| "filename": "TEST_DIR/t.IMGFMT", |
| "format": "file", |
| "actual-size": SIZE, |
| "dirty-flag": false |
| }, |
| "iops_wr": 0, |
| "ro": false, |
| "node-name": "NODE_NAME", |
| "backing_file_depth": 0, |
| "drv": "file", |
| "iops": 0, |
| "bps_wr": 0, |
| "write_threshold": 0, |
| "encrypted": false, |
| "bps": 0, |
| "bps_rd": 0, |
| "cache": { |
| "no-flush": false, |
| "direct": false, |
| "writeback": true |
| }, |
| "file": "TEST_DIR/t.IMGFMT" |
| } |
| ] |
| } |
| { 'execute': 'quit' } |
| { |
| "timestamp": { |
| "seconds": TIMESTAMP, |
| "microseconds": TIMESTAMP |
| }, |
| "event": "SHUTDOWN", |
| "data": { |
| "guest": false, |
| "reason": "host-qmp-quit" |
| } |
| } |
| { |
| "return": { |
| } |
| } |
| image: TEST_DIR/t.IMGFMT |
| file format: IMGFMT |
| virtual size: 64 MiB (67108864 bytes) |
| cluster_size: 65536 |
| backing file: TEST_DIR/t.IMGFMT.base |
| backing file format: IMGFMT |
| image: TEST_DIR/t.IMGFMT.ovl2 |
| file format: IMGFMT |
| virtual size: 64 MiB (67108864 bytes) |
| cluster_size: 65536 |
| backing file: TEST_DIR/t.IMGFMT.base |
| backing file format: IMGFMT |
| *** done |