| 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 |