Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 1 | QA output created by 109 |
| 2 | |
| 3 | === Writing a qcow header into raw === |
| 4 | |
Fam Zheng | e5b4357 | 2016-02-05 10:00:29 +0800 | [diff] [blame] | 5 | Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 6 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 7 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 8 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 9 | {'execute':'drive-mirror', 'arguments':{ |
| 10 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 11 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 12 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 13 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 14 | Specify the 'raw' format explicitly to remove the restrictions. |
| 15 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 16 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 17 | {"return": {}} |
| 18 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 19 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 20 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 21 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 22 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 23 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 24 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 25 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 26 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 27 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 28 | read 512/512 bytes at offset 0 |
| 29 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 30 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 31 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 32 | {'execute':'drive-mirror', 'arguments':{ |
| 33 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 34 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 35 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 36 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 37 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 38 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fam Zheng | 4150ae6 | 2016-04-20 10:48:34 +0800 | [diff] [blame] | 39 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 40 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 41 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 42 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 43 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 44 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 45 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 46 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 47 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 48 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 49 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 50 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 51 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 52 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 53 | Images are identical. |
| 54 | |
| 55 | === Writing a qcow2 header into raw === |
| 56 | |
Fam Zheng | e5b4357 | 2016-02-05 10:00:29 +0800 | [diff] [blame] | 57 | Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 58 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 59 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 60 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 61 | {'execute':'drive-mirror', 'arguments':{ |
| 62 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 63 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 64 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 65 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 66 | Specify the 'raw' format explicitly to remove the restrictions. |
| 67 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 68 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 69 | {"return": {}} |
| 70 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 71 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 72 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 512, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 73 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 74 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 75 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 76 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 77 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 78 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 79 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 80 | read 512/512 bytes at offset 0 |
| 81 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 82 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 83 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 84 | {'execute':'drive-mirror', 'arguments':{ |
| 85 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 86 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 87 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 88 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 89 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 90 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fam Zheng | 4150ae6 | 2016-04-20 10:48:34 +0800 | [diff] [blame] | 91 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 92 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 93 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 94 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 95 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 96 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 97 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 98 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 99 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 100 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 101 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 102 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 197120, "offset": 197120, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 103 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 104 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 105 | Images are identical. |
| 106 | |
| 107 | === Writing a qed header into raw === |
| 108 | |
Fam Zheng | e5b4357 | 2016-02-05 10:00:29 +0800 | [diff] [blame] | 109 | Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 110 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 111 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 112 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 113 | {'execute':'drive-mirror', 'arguments':{ |
| 114 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 115 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 116 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 117 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 118 | Specify the 'raw' format explicitly to remove the restrictions. |
| 119 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 120 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 121 | {"return": {}} |
| 122 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 123 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 124 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 262144, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 125 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 126 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 127 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 128 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 129 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 130 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 131 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 132 | read 512/512 bytes at offset 0 |
| 133 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 134 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 135 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 136 | {'execute':'drive-mirror', 'arguments':{ |
| 137 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 138 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 139 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 140 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 141 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 142 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 143 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 144 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 145 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 146 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 147 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 148 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 149 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 150 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 151 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 152 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 153 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 154 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 155 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 156 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 157 | Images are identical. |
| 158 | |
| 159 | === Writing a vdi header into raw === |
| 160 | |
Fam Zheng | e5b4357 | 2016-02-05 10:00:29 +0800 | [diff] [blame] | 161 | Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 162 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 163 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 164 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 165 | {'execute':'drive-mirror', 'arguments':{ |
| 166 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 167 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 168 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 169 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 170 | Specify the 'raw' format explicitly to remove the restrictions. |
| 171 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 172 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 173 | {"return": {}} |
| 174 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 175 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 176 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 177 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 178 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 179 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 180 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 181 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 182 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 183 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 184 | read 512/512 bytes at offset 0 |
| 185 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 186 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 187 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 188 | {'execute':'drive-mirror', 'arguments':{ |
| 189 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 190 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 191 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 192 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 193 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 194 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fam Zheng | 4150ae6 | 2016-04-20 10:48:34 +0800 | [diff] [blame] | 195 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 196 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 197 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 198 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 199 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 200 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 201 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 202 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 203 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 204 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 205 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 206 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 1024, "offset": 1024, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 207 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 208 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 209 | Images are identical. |
| 210 | |
| 211 | === Writing a vmdk header into raw === |
| 212 | |
Fam Zheng | e5b4357 | 2016-02-05 10:00:29 +0800 | [diff] [blame] | 213 | Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 214 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 215 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 216 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 217 | {'execute':'drive-mirror', 'arguments':{ |
| 218 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 219 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 220 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 221 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 222 | Specify the 'raw' format explicitly to remove the restrictions. |
| 223 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 224 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 225 | {"return": {}} |
| 226 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 227 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 228 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 229 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 230 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 231 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 232 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 233 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 234 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 235 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 236 | read 512/512 bytes at offset 0 |
| 237 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 238 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 239 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 240 | {'execute':'drive-mirror', 'arguments':{ |
| 241 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 242 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 243 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 244 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 245 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 246 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 247 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 248 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 249 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 250 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 251 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 252 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 253 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 254 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 255 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 256 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 257 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 258 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 65536, "offset": 65536, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 259 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 260 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 261 | Images are identical. |
| 262 | |
| 263 | === Writing a vpc header into raw === |
| 264 | |
Fam Zheng | e5b4357 | 2016-02-05 10:00:29 +0800 | [diff] [blame] | 265 | Formatting 'TEST_DIR/t.raw.src', fmt=IMGFMT size=67108864 |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 266 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 267 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 268 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 269 | {'execute':'drive-mirror', 'arguments':{ |
| 270 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 271 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 272 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 273 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 274 | Specify the 'raw' format explicitly to remove the restrictions. |
| 275 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 276 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 277 | {"return": {}} |
| 278 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 279 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 280 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": 0, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 281 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 282 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 283 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 284 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 285 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 286 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 287 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 288 | read 512/512 bytes at offset 0 |
| 289 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 290 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 291 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 292 | {'execute':'drive-mirror', 'arguments':{ |
| 293 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 294 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 295 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 296 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 297 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 298 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fam Zheng | 4150ae6 | 2016-04-20 10:48:34 +0800 | [diff] [blame] | 299 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 300 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 301 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 302 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 303 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 304 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 305 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 306 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 307 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 308 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 309 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 310 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 311 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 312 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 313 | Images are identical. |
| 314 | |
| 315 | === Copying sample image empty.bochs into raw === |
| 316 | |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 317 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 318 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 319 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 320 | {'execute':'drive-mirror', 'arguments':{ |
| 321 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 322 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 323 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 324 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 325 | Specify the 'raw' format explicitly to remove the restrictions. |
| 326 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 327 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 328 | {"return": {}} |
| 329 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 330 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 331 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 332 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 333 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 334 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 335 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 336 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 337 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 338 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 339 | read 512/512 bytes at offset 0 |
| 340 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 341 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 342 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 343 | {'execute':'drive-mirror', 'arguments':{ |
| 344 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 345 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 346 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 347 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 348 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 349 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fam Zheng | 4150ae6 | 2016-04-20 10:48:34 +0800 | [diff] [blame] | 350 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 351 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 352 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 353 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 354 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 355 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 356 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 357 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 358 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 359 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 360 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 361 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2560, "offset": 2560, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 362 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 363 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 364 | Images are identical. |
| 365 | |
| 366 | === Copying sample image iotest-dirtylog-10G-4M.vhdx into raw === |
| 367 | |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 368 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 369 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 370 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 371 | {'execute':'drive-mirror', 'arguments':{ |
| 372 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 373 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 374 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 375 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 376 | Specify the 'raw' format explicitly to remove the restrictions. |
| 377 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 378 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 379 | {"return": {}} |
| 380 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 381 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 382 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 383 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 384 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 385 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 386 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 387 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 388 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 389 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 390 | read 512/512 bytes at offset 0 |
| 391 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 392 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 393 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 394 | {'execute':'drive-mirror', 'arguments':{ |
| 395 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 396 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 397 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 398 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 399 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 400 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 401 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 402 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 403 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 404 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 405 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 406 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 407 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 408 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 409 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 410 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 411 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 412 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 31457280, "offset": 31457280, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 413 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 414 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 415 | Images are identical. |
| 416 | |
| 417 | === Copying sample image parallels-v1 into raw === |
| 418 | |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 419 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 420 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 421 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 422 | {'execute':'drive-mirror', 'arguments':{ |
| 423 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 424 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 425 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 426 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 427 | Specify the 'raw' format explicitly to remove the restrictions. |
| 428 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 429 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 430 | {"return": {}} |
| 431 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 432 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 433 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 434 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 435 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 436 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 437 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 438 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 439 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 440 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 441 | read 512/512 bytes at offset 0 |
| 442 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 443 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 444 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 445 | {'execute':'drive-mirror', 'arguments':{ |
| 446 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 447 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 448 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 449 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 450 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 451 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 452 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 453 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 454 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 455 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 456 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 457 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 458 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 459 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 460 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 461 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 462 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 463 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 327680, "offset": 327680, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 464 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 465 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 466 | Images are identical. |
| 467 | |
| 468 | === Copying sample image simple-pattern.cloop into raw === |
| 469 | |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 470 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 471 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 472 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 473 | {'execute':'drive-mirror', 'arguments':{ |
| 474 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 475 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 476 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 477 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 478 | Specify the 'raw' format explicitly to remove the restrictions. |
| 479 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 480 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 481 | {"return": {}} |
| 482 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_ERROR", "data": {"device": "src", "operation": "write", "action": "report"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 483 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
Fam Zheng | 24dfdfd | 2017-04-20 08:54:28 +0800 | [diff] [blame] | 484 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "src", "len": LEN, "offset": OFFSET, "speed": 0, "type": "mirror", "error": "Operation not permitted"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 485 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 486 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 487 | {"execute":"query-block-jobs"} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 488 | {"return": []} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 489 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 490 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 491 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 492 | read 512/512 bytes at offset 0 |
| 493 | 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 494 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 495 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 496 | {'execute':'drive-mirror', 'arguments':{ |
| 497 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 498 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 499 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 500 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 501 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 502 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fam Zheng | 4150ae6 | 2016-04-20 10:48:34 +0800 | [diff] [blame] | 503 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 504 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 505 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 506 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 507 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 508 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 509 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 510 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 511 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 512 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 513 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 514 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 2048, "offset": 2048, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 515 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 516 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 517 | Images are identical. |
| 518 | |
| 519 | === Write legitimate MBR into raw === |
| 520 | |
Kevin Wolf | ffa41a6 | 2020-05-11 15:58:22 +0200 | [diff] [blame] | 521 | Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=SIZE |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 522 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 523 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 524 | {'execute':'drive-mirror', 'arguments':{ |
| 525 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', |
| 526 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 527 | WARNING: Image format was not specified for 'TEST_DIR/t.raw' and probing guessed raw. |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 528 | Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. |
| 529 | Specify the 'raw' format explicitly to remove the restrictions. |
| 530 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 531 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 532 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 533 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fam Zheng | 4150ae6 | 2016-04-20 10:48:34 +0800 | [diff] [blame] | 534 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 535 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 536 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 537 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 538 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 539 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 540 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 541 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 542 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 543 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 544 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 545 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 546 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 547 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 548 | Images are identical. |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 549 | { 'execute': 'qmp_capabilities' } |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 550 | {"return": {}} |
Max Reitz | 0e72078 | 2020-12-17 16:38:03 +0100 | [diff] [blame] | 551 | {'execute':'drive-mirror', 'arguments':{ |
| 552 | 'device': 'src', 'target': 'TEST_DIR/t.IMGFMT', 'format': 'IMGFMT', |
| 553 | 'mode': 'existing', 'sync': 'full'}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 554 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "src"}} |
| 555 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 556 | {"return": {}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 557 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fam Zheng | 4150ae6 | 2016-04-20 10:48:34 +0800 | [diff] [blame] | 558 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 559 | {"execute":"query-block-jobs"} |
Fiona Ebner | 76cb2f2 | 2023-10-31 14:54:30 +0100 | [diff] [blame] | 560 | {"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}]} |
Eric Blake | a98b1a1 | 2019-11-14 15:34:14 -0600 | [diff] [blame] | 561 | {"execute":"quit"} |
Cleber Rosa | 53dd401 | 2017-08-01 17:31:27 -0400 | [diff] [blame] | 562 | {"return": {}} |
Dominik Csapak | 9254893 | 2018-12-05 12:01:31 +0100 | [diff] [blame] | 563 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
Vladimir Sementsov-Ogievskiy | 3ee1483 | 2021-01-17 00:46:51 +0300 | [diff] [blame] | 564 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 565 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Fiona Ebner | 65c23ef | 2023-08-17 13:25:38 +0200 | [diff] [blame] | 566 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "standby", "id": "src"}} |
| 567 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "src"}} |
Hanna Reitz | 4cfb3f0 | 2021-10-06 17:19:32 +0200 | [diff] [blame] | 568 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "aborting", "id": "src"}} |
| 569 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_CANCELLED", "data": {"device": "src", "len": 512, "offset": 512, "speed": 0, "type": "mirror"}} |
Kevin Wolf | 1dac83f | 2018-04-30 19:09:46 +0200 | [diff] [blame] | 570 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "src"}} |
| 571 | {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "src"}} |
Kevin Wolf | 00e0479 | 2014-11-20 16:27:14 +0100 | [diff] [blame] | 572 | Images are identical. |
| 573 | *** done |