[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v3 16/25] iotests: 257: prepare for backup over block-copy
From: |
Vladimir Sementsov-Ogievskiy |
Subject: |
[PATCH v3 16/25] iotests: 257: prepare for backup over block-copy |
Date: |
Mon, 26 Oct 2020 20:18:06 +0300 |
Iotest 257 dumps a lot of in-progress information of backup job, such
as offset and bitmap dirtiness. Further commit will move backup to be
one block-copy call, which will introduce async parallel requests
instead of plain cluster-by-cluster copying. To keep things
deterministic, allow only one worker (only one copy request at a time)
for this test.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
---
tests/qemu-iotests/257 | 1 +
tests/qemu-iotests/257.out | 306 ++++++++++++++++++-------------------
2 files changed, 154 insertions(+), 153 deletions(-)
diff --git a/tests/qemu-iotests/257 b/tests/qemu-iotests/257
index c80e06ae28..0b37ed7708 100755
--- a/tests/qemu-iotests/257
+++ b/tests/qemu-iotests/257
@@ -191,6 +191,7 @@ def blockdev_backup(vm, device, target, sync, **kwargs):
target=target,
sync=sync,
filter_node_name='backup-top',
+ x_perf={'max-workers': 1},
**kwargs)
return result
diff --git a/tests/qemu-iotests/257.out b/tests/qemu-iotests/257.out
index 64dd460055..a7ba512f4c 100644
--- a/tests/qemu-iotests/257.out
+++ b/tests/qemu-iotests/257.out
@@ -30,7 +30,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -78,7 +78,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -92,7 +92,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -205,7 +205,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -219,7 +219,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -290,7 +290,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -338,7 +338,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -354,7 +354,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"action": "report", "device": "backup_1", "operation": "read"},
"event": "BLOCK_JOB_ERROR", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
{"data": {"device": "backup_1", "error": "Input/output error", "len": 393216,
"offset": 65536, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED",
"timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
@@ -416,7 +416,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -430,7 +430,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -501,7 +501,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -549,7 +549,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -563,7 +563,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -676,7 +676,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -690,7 +690,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "never", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -761,7 +761,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -809,7 +809,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -823,7 +823,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -936,7 +936,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -950,7 +950,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -1021,7 +1021,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1069,7 +1069,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1085,7 +1085,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"action": "report", "device": "backup_1", "operation": "read"},
"event": "BLOCK_JOB_ERROR", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
{"data": {"device": "backup_1", "error": "Input/output error", "len": 393216,
"offset": 65536, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED",
"timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
@@ -1147,7 +1147,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1161,7 +1161,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -1232,7 +1232,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1280,7 +1280,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1294,7 +1294,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -1407,7 +1407,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1421,7 +1421,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -1492,7 +1492,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1540,7 +1540,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1554,7 +1554,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -1667,7 +1667,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1681,7 +1681,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -1752,7 +1752,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1800,7 +1800,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1816,7 +1816,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"action": "report", "device": "backup_1", "operation": "read"},
"event": "BLOCK_JOB_ERROR", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
{"data": {"device": "backup_1", "error": "Input/output error", "len": 393216,
"offset": 65536, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED",
"timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
@@ -1878,7 +1878,7 @@ expecting 13 dirty sectors; have 13. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -1892,7 +1892,7 @@ expecting 13 dirty sectors; have 13. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -1963,7 +1963,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2011,7 +2011,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2025,7 +2025,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "bitmap", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -2138,7 +2138,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2152,7 +2152,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -2223,7 +2223,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2271,7 +2271,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2285,7 +2285,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -2398,7 +2398,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2412,7 +2412,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -2483,7 +2483,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2531,7 +2531,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2547,7 +2547,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"action": "report", "device": "backup_1", "operation": "read"},
"event": "BLOCK_JOB_ERROR", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
{"data": {"device": "backup_1", "error": "Input/output error", "len":
67108864, "offset": 983040, "speed": 0, "type": "backup"}, "event":
"BLOCK_JOB_COMPLETED", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
@@ -2609,7 +2609,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2623,7 +2623,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -2694,7 +2694,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2742,7 +2742,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2756,7 +2756,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -2869,7 +2869,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -2883,7 +2883,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -2954,7 +2954,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3002,7 +3002,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3016,7 +3016,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -3129,7 +3129,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3143,7 +3143,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -3214,7 +3214,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3262,7 +3262,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3278,7 +3278,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"action": "report", "device": "backup_1", "operation": "read"},
"event": "BLOCK_JOB_ERROR", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
{"data": {"device": "backup_1", "error": "Input/output error", "len":
67108864, "offset": 983040, "speed": 0, "type": "backup"}, "event":
"BLOCK_JOB_COMPLETED", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
@@ -3340,7 +3340,7 @@ expecting 1014 dirty sectors; have 1014. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3354,7 +3354,7 @@ expecting 1014 dirty sectors; have 1014. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -3425,7 +3425,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3473,7 +3473,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3487,7 +3487,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "full", "target":
"backup_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -3600,7 +3600,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3614,7 +3614,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -3685,7 +3685,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3733,7 +3733,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3747,7 +3747,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1",
"x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -3860,7 +3860,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3874,7 +3874,7 @@ expecting 15 dirty sectors; have 15. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -3945,7 +3945,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -3993,7 +3993,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4009,7 +4009,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1",
"x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"action": "report", "device": "backup_1", "operation": "read"},
"event": "BLOCK_JOB_ERROR", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
{"data": {"device": "backup_1", "error": "Input/output error", "len": 458752,
"offset": 65536, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED",
"timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
@@ -4071,7 +4071,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4085,7 +4085,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -4156,7 +4156,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4204,7 +4204,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4218,7 +4218,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1",
"x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -4331,7 +4331,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4345,7 +4345,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -4416,7 +4416,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4464,7 +4464,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4478,7 +4478,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1",
"x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -4591,7 +4591,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4605,7 +4605,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -4676,7 +4676,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4724,7 +4724,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4740,7 +4740,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1",
"x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"action": "report", "device": "backup_1", "operation": "read"},
"event": "BLOCK_JOB_ERROR", "timestamp": {"microseconds": "USECS", "seconds":
"SECS"}}
{"data": {"device": "backup_1", "error": "Input/output error", "len": 458752,
"offset": 65536, "speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED",
"timestamp": {"microseconds": "USECS", "seconds": "SECS"}}
@@ -4802,7 +4802,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4816,7 +4816,7 @@ expecting 14 dirty sectors; have 14. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -4887,7 +4887,7 @@ write -P0x76 0x3ff0000 0x10000
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_0", "sync": "full",
"target": "ref_target_0", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_0", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4935,7 +4935,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_1", "sync": "full",
"target": "ref_target_1", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_1", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -4949,7 +4949,7 @@ expecting 6 dirty sectors; have 6. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_1", "sync": "top", "target": "backup_target_1",
"x-perf": {"max-workers": 1}}}
{"return": {}}
--- Write #2 ---
@@ -5062,7 +5062,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "ref_backup_2", "sync": "full",
"target": "ref_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"data": {"device": "ref_backup_2", "len": 67108864, "offset": 67108864,
"speed": 0, "type": "backup"}, "event": "BLOCK_JOB_COMPLETED", "timestamp":
{"microseconds": "USECS", "seconds": "SECS"}}
@@ -5076,7 +5076,7 @@ expecting 12 dirty sectors; have 12. OK!
{"execute": "job-dismiss", "arguments": {"id": "bdc-fmt-job"}}
{"return": {}}
{}
-{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2"}}
+{"execute": "blockdev-backup", "arguments": {"auto-finalize": false, "bitmap":
"bitmap0", "bitmap-mode": "always", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "backup_2", "sync": "bitmap", "target":
"backup_target_2", "x-perf": {"max-workers": 1}}}
{"return": {}}
{"execute": "job-finalize", "arguments": {"id": "backup_2"}}
{"return": {}}
@@ -5139,155 +5139,155 @@ qemu_img compare "TEST_DIR/PID-img"
"TEST_DIR/PID-fbackup2" ==> Identical, OK!
-- Sync mode incremental tests --
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "incremental", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "incremental", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "must provide a valid bitmap name
for 'incremental' sync mode"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "incremental", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "incremental", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "must provide a valid bitmap name
for 'incremental' sync mode"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"incremental", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"incremental", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "must provide a valid bitmap name
for 'incremental' sync mode"}}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "api_job", "sync": "incremental",
"target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "api_job", "sync": "incremental",
"target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "must provide a valid bitmap name
for 'incremental' sync mode"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "incremental", "target":
"backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "incremental", "target":
"backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "incremental", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "incremental", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode must be
'on-success' when using sync mode 'incremental'"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "incremental", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "incremental", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode must be
'on-success' when using sync mode 'incremental'"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"incremental", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"incremental", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "incremental", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "incremental", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode must be
'on-success' when using sync mode 'incremental'"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "incremental", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "incremental", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode must be
'on-success' when using sync mode 'incremental'"}}
-- Sync mode bitmap tests --
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "bitmap", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "bitmap", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "must provide a valid bitmap name
for 'bitmap' sync mode"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "bitmap", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "bitmap", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "must provide a valid bitmap name
for 'bitmap' sync mode"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"bitmap", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"bitmap", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "must provide a valid bitmap name
for 'bitmap' sync mode"}}
-{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "api_job", "sync": "bitmap",
"target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"device": "drive0",
"filter-node-name": "backup-top", "job-id": "api_job", "sync": "bitmap",
"target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "must provide a valid bitmap name
for 'bitmap' sync mode"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "bitmap", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "bitmap", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "bitmap", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "bitmap", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "bitmap", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "bitmap", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"bitmap", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"bitmap", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"bitmap", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"bitmap", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode must be given
when providing a bitmap"}}
-- Sync mode full tests --
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "full", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "full", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"full", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "full", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "full", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "full", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"full", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "full", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode 'never' has no
meaningful effect when combined with sync mode 'full'"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"full", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"full", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode must be given
when providing a bitmap"}}
-- Sync mode top tests --
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "top", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "top", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "top", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "top", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync": "top",
"target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync": "top",
"target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "top", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "top", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "top", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "top", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "top", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "top", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync": "top",
"target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync": "top",
"target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "top", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "top", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode 'never' has no
meaningful effect when combined with sync mode 'top'"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync": "top",
"target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync": "top",
"target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode must be given
when providing a bitmap"}}
-- Sync mode none tests --
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "on-success",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "none", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "always",
"device": "drive0", "filter-node-name": "backup-top", "job-id": "api_job",
"sync": "none", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap-mode": "never", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"none", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Cannot specify bitmap sync mode
without a bitmap"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "none", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "none", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "none", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap404", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"none", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap 'bitmap404' could not be
found"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "on-success", "device": "drive0", "filter-node-name":
"backup-top", "job-id": "api_job", "sync": "none", "target": "backup_target",
"x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "sync mode 'none' does not produce
meaningful bitmap outputs"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "always", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "none", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "sync mode 'none' does not produce
meaningful bitmap outputs"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0",
"bitmap-mode": "never", "device": "drive0", "filter-node-name": "backup-top",
"job-id": "api_job", "sync": "none", "target": "backup_target", "x-perf":
{"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "sync mode 'none' does not produce
meaningful bitmap outputs"}}
-{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"none", "target": "backup_target"}}
+{"execute": "blockdev-backup", "arguments": {"bitmap": "bitmap0", "device":
"drive0", "filter-node-name": "backup-top", "job-id": "api_job", "sync":
"none", "target": "backup_target", "x-perf": {"max-workers": 1}}}
{"error": {"class": "GenericError", "desc": "Bitmap sync mode must be given
when providing a bitmap"}}
--
2.21.3
- [PATCH v3 12/25] iotests: 56: prepare for backup over block-copy, (continued)
- [PATCH v3 12/25] iotests: 56: prepare for backup over block-copy, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 14/25] iotests: 185: prepare for backup over block-copy, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 13/25] iotests: 129: prepare for backup over block-copy, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 15/25] iotests: 219: prepare for backup over block-copy, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 18/25] block/backup: drop extra gotos from backup_run(), Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 19/25] backup: move to block-copy, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 22/25] block/block-copy: drop unused argument of block_copy(), Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 17/25] block/block-copy: make progress_bytes_callback optional, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 20/25] qapi: backup: disable copy_range by default, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 23/25] simplebench/bench_block_job: use correct shebang line with python3, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 16/25] iotests: 257: prepare for backup over block-copy,
Vladimir Sementsov-Ogievskiy <=
- [PATCH v3 21/25] block/block-copy: drop unused block_copy_set_progress_callback(), Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 24/25] simplebench: bench_block_job: add cmd_options argument, Vladimir Sementsov-Ogievskiy, 2020/10/26
- [PATCH v3 25/25] simplebench: add bench-backup.py, Vladimir Sementsov-Ogievskiy, 2020/10/26