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