| QA output created by 108 |
| |
| === Repairing an image without any refcount table === |
| |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 |
| wrote 65536/65536 bytes at offset 0 |
| 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| ERROR cluster 0 refcount=0 reference=1 |
| ERROR cluster 3 refcount=0 reference=1 |
| ERROR cluster 4 refcount=0 reference=1 |
| ERROR cluster 5 refcount=0 reference=1 |
| Rebuilding refcount structure |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 4 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| read 65536/65536 bytes at offset 0 |
| 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| |
| === Repairing unreferenced data cluster in new refblock area === |
| |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 |
| wrote 111104/111104 bytes at offset 0 |
| 108.500 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| 131072 |
| wrote 512/512 bytes at offset 131072 |
| 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| read 512/512 bytes at offset 111104 |
| 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| ERROR cluster 256 refcount=0 reference=1 |
| Rebuilding refcount structure |
| Repairing cluster 1 refcount=1 reference=0 |
| Repairing cluster 2 refcount=1 reference=0 |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 1 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| read 512/512 bytes at offset 111104 |
| 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| |
| === Repairing refblock beyond the image end === |
| |
| |
| --- Otherwise clean --- |
| |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 |
| Repairing refcount block 1 is outside image |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 1 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| |
| --- Refblock is unallocated --- |
| |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 |
| Repairing refcount block 1 is outside image |
| ERROR cluster 16 refcount=0 reference=1 |
| Rebuilding refcount structure |
| Repairing cluster 1 refcount=1 reference=0 |
| Repairing cluster 2 refcount=1 reference=0 |
| Repairing cluster 16 refcount=1 reference=0 |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 2 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| |
| --- Signed overflow after the refblock --- |
| |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 |
| Repairing refcount block 1 is outside image |
| ERROR could not resize image: Invalid argument |
| Rebuilding refcount structure |
| Repairing cluster 1 refcount=1 reference=0 |
| Repairing cluster 2 refcount=1 reference=0 |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 1 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| |
| --- Unsigned overflow after the refblock --- |
| |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 |
| Repairing refcount block 1 is outside image |
| ERROR could not resize image: Invalid argument |
| Rebuilding refcount structure |
| Repairing cluster 1 refcount=1 reference=0 |
| Repairing cluster 2 refcount=1 reference=0 |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 1 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| |
| === Check rebuilt reftable location === |
| |
| --- Does the image size increase? --- |
| |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576 |
| wrote 65536/65536 bytes at offset 0 |
| 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| |
| ERROR cluster 0 refcount=0 reference=1 |
| Rebuilding refcount structure |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 1 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| |
| OK: Image size did not change |
| |
| --- Will the reftable occupy a hole specifically left for it? --- |
| |
| Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=9437184 |
| wrote 8388608/8388608 bytes at offset 0 |
| 8 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| discard 512/512 bytes at offset 0 |
| 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| discard 1024/1024 bytes at offset 4096 |
| 1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| |
| ERROR cluster 0 refcount=0 reference=1 |
| Rebuilding refcount structure |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 1 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| |
| OK: Reftable is where we expect it |
| |
| --- Rebuilding refcount structures on block devices --- |
| |
| { "execute": "qmp_capabilities" } |
| {"return": {}} |
| { "execute": "blockdev-create", |
| "arguments": { |
| "job-id": "create", |
| "options": { |
| "driver": "IMGFMT", |
| "file": "file", |
| "size": 67108864, |
| "cluster-size": 512 |
| } } } |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "create"}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "create"}} |
| {"return": {}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "create"}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "create"}} |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "create"}} |
| { "execute": "job-dismiss", "arguments": { "id": "create" } } |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "create"}} |
| {"return": {}} |
| { "execute": "quit" } |
| {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} |
| {"return": {}} |
| |
| wrote 65536/65536 bytes at offset 0 |
| 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) |
| |
| ERROR cluster 0 refcount=0 reference=1 |
| Rebuilding refcount structure |
| The following inconsistencies were found and repaired: |
| |
| 0 leaked clusters |
| 1 corruptions |
| |
| Double checking the fixed image now... |
| No errors were found on the image. |
| *** done |