100e04792SKevin WolfQA output created by 109 200e04792SKevin Wolf 300e04792SKevin Wolf=== Writing a qcow header into raw === 400e04792SKevin Wolf 500e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 6ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 7a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 800e04792SKevin Wolf{"return": {}} 90e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 100e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 110e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 1200e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 1300e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 1400e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 151dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 161dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 1700e04792SKevin Wolf{"return": {}} 1800e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 191dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 2024dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 211dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 221dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 23a98b1a1fSEric Blake{"execute":"query-block-jobs"} 2400e04792SKevin Wolf{"return": []} 25a98b1a1fSEric Blake{"execute":"quit"} 2692548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 27effd60c8SStefan Hajnoczi{"return": {}} 28ffa41a62SKevin Wolfread 512/512 bytes at offset 0 29ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 30a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 3100e04792SKevin Wolf{"return": {}} 320e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 330e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 340e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 351dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 361dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 3700e04792SKevin Wolf{"return": {}} 384150ae60SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 39a98b1a1fSEric Blake{"execute":"query-block-jobs"} 4076cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 1024, "offset": 1024, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 41a98b1a1fSEric Blake{"execute":"quit"} 4292548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 433ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 443ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 4565c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 4665c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 474cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 484cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 491dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 501dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 51effd60c8SStefan Hajnoczi{"return": {}} 5200e04792SKevin WolfImages are identical. 5300e04792SKevin Wolf 5400e04792SKevin Wolf=== Writing a qcow2 header into raw === 5500e04792SKevin Wolf 5600e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 57ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 58a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 5900e04792SKevin Wolf{"return": {}} 600e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 610e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 620e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 6300e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 6400e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 6500e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 661dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 671dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 6800e04792SKevin Wolf{"return": {}} 6900e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 701dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 7124dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 512, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 721dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 731dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 74a98b1a1fSEric Blake{"execute":"query-block-jobs"} 7500e04792SKevin Wolf{"return": []} 76a98b1a1fSEric Blake{"execute":"quit"} 7792548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 78effd60c8SStefan Hajnoczi{"return": {}} 79ffa41a62SKevin Wolfread 512/512 bytes at offset 0 80ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 81a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 8200e04792SKevin Wolf{"return": {}} 830e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 840e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 850e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 861dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 871dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 8800e04792SKevin Wolf{"return": {}} 894150ae60SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}} 90a98b1a1fSEric Blake{"execute":"query-block-jobs"} 9176cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 197120, "offset": 197120, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 92a98b1a1fSEric Blake{"execute":"quit"} 9392548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 943ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 953ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 9665c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 9765c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 984cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 994cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}} 1001dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 1011dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 102effd60c8SStefan Hajnoczi{"return": {}} 10300e04792SKevin WolfImages are identical. 10400e04792SKevin Wolf 10500e04792SKevin Wolf=== Writing a qed header into raw === 10600e04792SKevin Wolf 10700e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 108ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 109a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 11000e04792SKevin Wolf{"return": {}} 1110e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 1120e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 1130e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 11400e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 11500e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 11600e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 1171dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 1181dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 11900e04792SKevin Wolf{"return": {}} 12000e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 1211dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 12224dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 262144, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 1231dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 1241dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 125a98b1a1fSEric Blake{"execute":"query-block-jobs"} 12600e04792SKevin Wolf{"return": []} 127a98b1a1fSEric Blake{"execute":"quit"} 12892548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 129effd60c8SStefan Hajnoczi{"return": {}} 130ffa41a62SKevin Wolfread 512/512 bytes at offset 0 131ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 132a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 13300e04792SKevin Wolf{"return": {}} 1340e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 1350e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 1360e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 1371dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 1381dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 13900e04792SKevin Wolf{"return": {}} 14000e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 141a98b1a1fSEric Blake{"execute":"query-block-jobs"} 14276cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 327680, "offset": 327680, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 143a98b1a1fSEric Blake{"execute":"quit"} 14492548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 1453ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 1463ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 14765c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 14865c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 1494cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 1504cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 1511dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 1521dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 153effd60c8SStefan Hajnoczi{"return": {}} 15400e04792SKevin WolfImages are identical. 15500e04792SKevin Wolf 15600e04792SKevin Wolf=== Writing a vdi header into raw === 15700e04792SKevin Wolf 15800e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 159ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 160a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 16100e04792SKevin Wolf{"return": {}} 1620e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 1630e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 1640e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 16500e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 16600e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 16700e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 1681dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 1691dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 17000e04792SKevin Wolf{"return": {}} 17100e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 1721dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 17324dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 1741dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 1751dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 176a98b1a1fSEric Blake{"execute":"query-block-jobs"} 17700e04792SKevin Wolf{"return": []} 178a98b1a1fSEric Blake{"execute":"quit"} 17992548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 180effd60c8SStefan Hajnoczi{"return": {}} 181ffa41a62SKevin Wolfread 512/512 bytes at offset 0 182ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 183a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 18400e04792SKevin Wolf{"return": {}} 1850e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 1860e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 1870e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 1881dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 1891dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 19000e04792SKevin Wolf{"return": {}} 1914150ae60SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 192a98b1a1fSEric Blake{"execute":"query-block-jobs"} 19376cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 1024, "offset": 1024, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 194a98b1a1fSEric Blake{"execute":"quit"} 19592548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 1963ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 1973ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 19865c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 19965c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 2004cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 2014cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} 2021dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 2031dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 204effd60c8SStefan Hajnoczi{"return": {}} 20500e04792SKevin WolfImages are identical. 20600e04792SKevin Wolf 20700e04792SKevin Wolf=== Writing a vmdk header into raw === 20800e04792SKevin Wolf 20900e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 210ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 211a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 21200e04792SKevin Wolf{"return": {}} 2130e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 2140e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 2150e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 21600e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 21700e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 21800e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 2191dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 2201dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 22100e04792SKevin Wolf{"return": {}} 22200e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 2231dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 22424dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 2251dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 2261dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 227a98b1a1fSEric Blake{"execute":"query-block-jobs"} 22800e04792SKevin Wolf{"return": []} 229a98b1a1fSEric Blake{"execute":"quit"} 23092548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 231effd60c8SStefan Hajnoczi{"return": {}} 232ffa41a62SKevin Wolfread 512/512 bytes at offset 0 233ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 234a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 23500e04792SKevin Wolf{"return": {}} 2360e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 2370e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 2380e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 2391dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 2401dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 24100e04792SKevin Wolf{"return": {}} 24200e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}} 243a98b1a1fSEric Blake{"execute":"query-block-jobs"} 24476cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 65536, "offset": 65536, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 245a98b1a1fSEric Blake{"execute":"quit"} 24692548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 2473ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 2483ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 24965c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 25065c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 2514cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 2524cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}} 2531dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 2541dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 255effd60c8SStefan Hajnoczi{"return": {}} 25600e04792SKevin WolfImages are identical. 25700e04792SKevin Wolf 25800e04792SKevin Wolf=== Writing a vpc header into raw === 25900e04792SKevin Wolf 26000e04792SKevin WolfFormatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 261ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 262a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 26300e04792SKevin Wolf{"return": {}} 2640e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 2650e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 2660e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 26700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 26800e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 26900e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 2701dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 2711dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 27200e04792SKevin Wolf{"return": {}} 27300e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 2741dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 27524dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 2761dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 2771dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 278a98b1a1fSEric Blake{"execute":"query-block-jobs"} 27900e04792SKevin Wolf{"return": []} 280a98b1a1fSEric Blake{"execute":"quit"} 28192548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 282effd60c8SStefan Hajnoczi{"return": {}} 283ffa41a62SKevin Wolfread 512/512 bytes at offset 0 284ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 285a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 28600e04792SKevin Wolf{"return": {}} 2870e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 2880e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 2890e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 2901dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 2911dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 29200e04792SKevin Wolf{"return": {}} 2934150ae60SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 294a98b1a1fSEric Blake{"execute":"query-block-jobs"} 29576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 2560, "offset": 2560, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 296a98b1a1fSEric Blake{"execute":"quit"} 29792548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 2983ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 2993ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 30065c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 30165c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 3024cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 3034cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 3041dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 3051dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 306effd60c8SStefan Hajnoczi{"return": {}} 30700e04792SKevin WolfImages are identical. 30800e04792SKevin Wolf 30900e04792SKevin Wolf=== Copying sample image empty.bochs into raw === 31000e04792SKevin Wolf 311ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 312a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 31300e04792SKevin Wolf{"return": {}} 3140e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 3150e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 3160e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 31700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 31800e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 31900e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 3201dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 3211dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 32200e04792SKevin Wolf{"return": {}} 32300e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 3241dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 32524dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 3261dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 3271dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 328a98b1a1fSEric Blake{"execute":"query-block-jobs"} 32900e04792SKevin Wolf{"return": []} 330a98b1a1fSEric Blake{"execute":"quit"} 33192548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 332effd60c8SStefan Hajnoczi{"return": {}} 333ffa41a62SKevin Wolfread 512/512 bytes at offset 0 334ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 335a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 33600e04792SKevin Wolf{"return": {}} 3370e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 3380e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 3390e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 3401dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 3411dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 34200e04792SKevin Wolf{"return": {}} 3434150ae60SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 344a98b1a1fSEric Blake{"execute":"query-block-jobs"} 34576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 2560, "offset": 2560, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 346a98b1a1fSEric Blake{"execute":"quit"} 34792548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 3483ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 3493ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 35065c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 35165c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 3524cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 3534cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} 3541dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 3551dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 356effd60c8SStefan Hajnoczi{"return": {}} 35700e04792SKevin WolfImages are identical. 35800e04792SKevin Wolf 35900e04792SKevin Wolf=== Copying sample image iotest-dirtylog-10G-4M.vhdx into raw === 36000e04792SKevin Wolf 361ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 362a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 36300e04792SKevin Wolf{"return": {}} 3640e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 3650e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 3660e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 36700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 36800e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 36900e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 3701dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 3711dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 37200e04792SKevin Wolf{"return": {}} 37300e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 3741dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 37524dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 3761dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 3771dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 378a98b1a1fSEric Blake{"execute":"query-block-jobs"} 37900e04792SKevin Wolf{"return": []} 380a98b1a1fSEric Blake{"execute":"quit"} 38192548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 382effd60c8SStefan Hajnoczi{"return": {}} 383ffa41a62SKevin Wolfread 512/512 bytes at offset 0 384ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 385a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 38600e04792SKevin Wolf{"return": {}} 3870e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 3880e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 3890e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 3901dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 3911dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 39200e04792SKevin Wolf{"return": {}} 39300e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}} 394a98b1a1fSEric Blake{"execute":"query-block-jobs"} 39576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 31457280, "offset": 31457280, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 396a98b1a1fSEric Blake{"execute":"quit"} 39792548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 3983ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 3993ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 40065c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 40165c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 4024cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 4034cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}} 4041dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 4051dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 406effd60c8SStefan Hajnoczi{"return": {}} 40700e04792SKevin WolfImages are identical. 40800e04792SKevin Wolf 40900e04792SKevin Wolf=== Copying sample image parallels-v1 into raw === 41000e04792SKevin Wolf 411ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 412a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 41300e04792SKevin Wolf{"return": {}} 4140e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 4150e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 4160e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 41700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 41800e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 41900e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 4201dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 4211dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 42200e04792SKevin Wolf{"return": {}} 42300e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 4241dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 42524dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 4261dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 4271dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 428a98b1a1fSEric Blake{"execute":"query-block-jobs"} 42900e04792SKevin Wolf{"return": []} 430a98b1a1fSEric Blake{"execute":"quit"} 43192548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 432effd60c8SStefan Hajnoczi{"return": {}} 433ffa41a62SKevin Wolfread 512/512 bytes at offset 0 434ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 435a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 43600e04792SKevin Wolf{"return": {}} 4370e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 4380e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 4390e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 4401dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 4411dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 44200e04792SKevin Wolf{"return": {}} 44300e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 444a98b1a1fSEric Blake{"execute":"query-block-jobs"} 44576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 327680, "offset": 327680, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 446a98b1a1fSEric Blake{"execute":"quit"} 44792548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 4483ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 4493ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 45065c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 45165c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 4524cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 4534cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} 4541dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 4551dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 456effd60c8SStefan Hajnoczi{"return": {}} 45700e04792SKevin WolfImages are identical. 45800e04792SKevin Wolf 45900e04792SKevin Wolf=== Copying sample image simple-pattern.cloop into raw === 46000e04792SKevin Wolf 461ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 462a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 46300e04792SKevin Wolf{"return": {}} 4640e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 4650e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 4660e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 46700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 46800e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 46900e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 4701dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 4711dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 47200e04792SKevin Wolf{"return": {}} 47300e04792SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} 4741dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 47524dfdfd0SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} 4761dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 4771dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 478a98b1a1fSEric Blake{"execute":"query-block-jobs"} 47900e04792SKevin Wolf{"return": []} 480a98b1a1fSEric Blake{"execute":"quit"} 48192548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 482effd60c8SStefan Hajnoczi{"return": {}} 483ffa41a62SKevin Wolfread 512/512 bytes at offset 0 484ffa41a62SKevin Wolf512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 485a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 48600e04792SKevin Wolf{"return": {}} 4870e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 4880e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 4890e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 4901dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 4911dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 49200e04792SKevin Wolf{"return": {}} 4934150ae60SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}} 494a98b1a1fSEric Blake{"execute":"query-block-jobs"} 49576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 2048, "offset": 2048, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 496a98b1a1fSEric Blake{"execute":"quit"} 49792548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 4983ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 4993ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 50065c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 50165c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 5024cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 5034cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}} 5041dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 5051dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 506effd60c8SStefan Hajnoczi{"return": {}} 50700e04792SKevin WolfImages are identical. 50800e04792SKevin Wolf 50900e04792SKevin Wolf=== Write legitimate MBR into raw === 51000e04792SKevin Wolf 511ffa41a62SKevin WolfFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE 512a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 51300e04792SKevin Wolf{"return": {}} 5140e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 5150e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 5160e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 51700e04792SKevin WolfWARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. 51800e04792SKevin Wolf Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. 51900e04792SKevin Wolf Specify the 'raw' format explicitly to remove the restrictions. 5201dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 5211dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 52200e04792SKevin Wolf{"return": {}} 5234150ae60SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 524a98b1a1fSEric Blake{"execute":"query-block-jobs"} 52576cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 512, "offset": 512, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 526a98b1a1fSEric Blake{"execute":"quit"} 52792548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 5283ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 5293ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 53065c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 53165c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 5324cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 5334cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 5341dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 5351dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 536effd60c8SStefan Hajnoczi{"return": {}} 53700e04792SKevin WolfImages are identical. 538a98b1a1fSEric Blake{ 'execute': 'qmp_capabilities' } 53900e04792SKevin Wolf{"return": {}} 5400e720781SMax Reitz{'execute':'drive-mirror', 'arguments':{ 5410e720781SMax Reitz 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', 5420e720781SMax Reitz 'mode': 'existing', 'sync': 'full'}} 5431dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} 5441dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} 54500e04792SKevin Wolf{"return": {}} 5464150ae60SFam Zheng{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 547a98b1a1fSEric Blake{"execute":"query-block-jobs"} 54876cb2f24SFiona Ebner{"return": [{"auto-finalize": true, "io-status": "ok", "device": "src", "auto-dismiss": true, "busy": false, "len": 512, "offset": 512, "status": "ready", "paused": false, "speed": 0, "ready": true, "type": "mirror", "actively-synced": false}]} 549a98b1a1fSEric Blake{"execute":"quit"} 55092548938SDominik Csapak{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 5513ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 5523ee1483bSVladimir Sementsov-Ogievskiy{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 55365c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} 55465c23ef1SFiona Ebner{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} 5554cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} 5564cfb3f05SHanna Reitz{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} 5571dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} 5581dac83f1SKevin Wolf{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} 559effd60c8SStefan Hajnoczi{"return": {}} 56000e04792SKevin WolfImages are identical. 56100e04792SKevin Wolf*** done 562