1ef9bba14SAlberto GarciaQA output created by 312 2ef9bba14SAlberto Garcia 3ef9bba14SAlberto Garcia### Create all images 4ef9bba14SAlberto Garcia 5ef9bba14SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.0', fmt=IMGFMT size=10485760 6ef9bba14SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.1', fmt=IMGFMT size=10485760 7ef9bba14SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.2', fmt=IMGFMT size=10485760 8ef9bba14SAlberto GarciaFormatting 'TEST_DIR/t.IMGFMT.3', fmt=IMGFMT size=10485760 9ef9bba14SAlberto Garcia 10ef9bba14SAlberto Garcia### Output of qemu-img map (empty quorum) 11ef9bba14SAlberto Garcia 12ef9bba14SAlberto GarciaOffset Length File 13ef9bba14SAlberto Garcia 14ef9bba14SAlberto Garcia### Write data to the quorum 15ef9bba14SAlberto Garcia 16ef9bba14SAlberto Garciawrote 65536/65536 bytes at offset 65536 17ef9bba14SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 18ef9bba14SAlberto Garciawrote 196608/196608 bytes at offset 65536 19ef9bba14SAlberto Garcia192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 20ef9bba14SAlberto Garciawrote 131072/131072 bytes at offset 65536 21ef9bba14SAlberto Garcia128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 22ef9bba14SAlberto Garciawrote 262144/262144 bytes at offset 1048576 23ef9bba14SAlberto Garcia256 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 24ef9bba14SAlberto Garciawrote 65536/65536 bytes at offset 1114112 25ef9bba14SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 26ef9bba14SAlberto Garciawrote 196608/196608 bytes at offset 1114112 27ef9bba14SAlberto Garcia192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 28ef9bba14SAlberto Garciawrote 131072/131072 bytes at offset 1114112 29ef9bba14SAlberto Garcia128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 30ef9bba14SAlberto Garciawrote 65536/65536 bytes at offset 1376256 31ef9bba14SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 32ef9bba14SAlberto Garciawrote 196608/196608 bytes at offset 1376256 33ef9bba14SAlberto Garcia192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 34ef9bba14SAlberto Garciawrote 131072/131072 bytes at offset 1376256 35ef9bba14SAlberto Garcia128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 36ef9bba14SAlberto Garciawrote 65536/65536 bytes at offset 2097152 37ef9bba14SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 38ef9bba14SAlberto Garciawrote 196608/196608 bytes at offset 2097152 39ef9bba14SAlberto Garcia192 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 40ef9bba14SAlberto Garciawrote 131072/131072 bytes at offset 2097152 41ef9bba14SAlberto Garcia128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 425cddb2e9SAlberto Garciawrote 65536/65536 bytes at offset 2424832 435cddb2e9SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 445cddb2e9SAlberto Garciaread 65536/65536 bytes at offset 2424832 455cddb2e9SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 465cddb2e9SAlberto Garciawrote 65536/65536 bytes at offset 2424832 475cddb2e9SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 485cddb2e9SAlberto Garciaread 65536/65536 bytes at offset 2424832 495cddb2e9SAlberto Garcia64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 50ef9bba14SAlberto Garcia 51ef9bba14SAlberto Garcia### Launch the drive-mirror job 52ef9bba14SAlberto Garcia 53ef9bba14SAlberto Garcia{ 'execute': 'qmp_capabilities' } 54ef9bba14SAlberto Garcia{"return": {}} 55*0e720781SMax Reitz{'execute': 'drive-mirror', 56*0e720781SMax Reitz 'arguments': {'device': 'virtio0', 57*0e720781SMax Reitz 'format': 'IMGFMT', 58*0e720781SMax Reitz 'target': 'TEST_DIR/t.IMGFMT.3', 59*0e720781SMax Reitz 'sync': 'full', 60*0e720781SMax Reitz 'mode': 'existing' }} 61ef9bba14SAlberto Garcia{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "virtio0"}} 62ef9bba14SAlberto Garcia{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "virtio0"}} 63ef9bba14SAlberto Garcia{"return": {}} 64ef9bba14SAlberto Garcia{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "ready", "id": "virtio0"}} 65ef9bba14SAlberto Garcia{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_READY", "data": {"device": "virtio0", "len": 10485760, "offset": 10485760, "speed": 0, "type": "mirror"}} 66*0e720781SMax Reitz{ 'execute': 'block-job-complete', 67*0e720781SMax Reitz 'arguments': { 'device': 'virtio0' } } 68ef9bba14SAlberto Garcia{"return": {}} 69ef9bba14SAlberto Garcia{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "virtio0"}} 70ef9bba14SAlberto Garcia{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "virtio0"}} 71ef9bba14SAlberto Garcia{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_JOB_COMPLETED", "data": {"device": "virtio0", "len": 10485760, "offset": 10485760, "speed": 0, "type": "mirror"}} 72ef9bba14SAlberto Garcia{ 'execute': 'quit' } 73ef9bba14SAlberto Garcia 74ef9bba14SAlberto Garcia### Output of qemu-img map (destination image) 75ef9bba14SAlberto Garcia 76ef9bba14SAlberto GarciaOffset Length File 77ef9bba14SAlberto Garcia0x10000 0x30000 TEST_DIR/t.IMGFMT.3 78ef9bba14SAlberto Garcia0x100000 0x10000 TEST_DIR/t.IMGFMT.3 79ef9bba14SAlberto Garcia0x120000 0x20000 TEST_DIR/t.IMGFMT.3 80ef9bba14SAlberto Garcia0x200000 0x20000 TEST_DIR/t.IMGFMT.3 81ef9bba14SAlberto Garcia*** done 82