{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0"}} | |
{"return": {}} | |
{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap1", "node": "drive0", "persistent": true}} | |
{"return": {}} | |
{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap2", "node": "drive0", "persistent": true}} | |
{"return": {}} | |
{ | |
"execute": "transaction", | |
"arguments": { | |
"actions": [ | |
{ | |
"data": { | |
"device": "drive0", | |
"snapshot-file": "TEST_DIR/PID-top", | |
"snapshot-node-name": "snap" | |
}, | |
"type": "blockdev-snapshot-sync" | |
}, | |
{ | |
"data": { | |
"name": "bitmap0", | |
"node": "snap" | |
}, | |
"type": "block-dirty-bitmap-add" | |
}, | |
{ | |
"data": { | |
"bitmaps": [ | |
{ | |
"name": "bitmap0", | |
"node": "base" | |
} | |
], | |
"node": "snap", | |
"target": "bitmap0" | |
}, | |
"type": "block-dirty-bitmap-merge" | |
}, | |
{ | |
"data": { | |
"name": "bitmap1", | |
"node": "snap", | |
"persistent": true | |
}, | |
"type": "block-dirty-bitmap-add" | |
}, | |
{ | |
"data": { | |
"bitmaps": [ | |
{ | |
"name": "bitmap1", | |
"node": "base" | |
} | |
], | |
"node": "snap", | |
"target": "bitmap1" | |
}, | |
"type": "block-dirty-bitmap-merge" | |
}, | |
{ | |
"data": { | |
"name": "bitmap2", | |
"node": "snap", | |
"persistent": true | |
}, | |
"type": "block-dirty-bitmap-add" | |
}, | |
{ | |
"data": { | |
"bitmaps": [ | |
{ | |
"name": "bitmap2", | |
"node": "base" | |
} | |
], | |
"node": "snap", | |
"target": "bitmap2" | |
}, | |
"type": "block-dirty-bitmap-merge" | |
}, | |
{ | |
"data": { | |
"name": "bitmap2", | |
"node": "base" | |
}, | |
"type": "block-dirty-bitmap-remove" | |
} | |
] | |
} | |
} | |
{ | |
"return": {} | |
} | |
query-block: device = drive0, node-name = snap, dirty-bitmaps: | |
[ | |
{ | |
"busy": false, | |
"count": 524288, | |
"granularity": 65536, | |
"name": "bitmap2", | |
"persistent": true, | |
"recording": true | |
}, | |
{ | |
"busy": false, | |
"count": 524288, | |
"granularity": 65536, | |
"name": "bitmap1", | |
"persistent": true, | |
"recording": true | |
}, | |
{ | |
"busy": false, | |
"count": 524288, | |
"granularity": 65536, | |
"name": "bitmap0", | |
"persistent": false, | |
"recording": true | |
} | |
] | |
bitmaps in backing image: | |
[ | |
{ | |
"flags": [ | |
"auto" | |
], | |
"granularity": 65536, | |
"name": "bitmap1" | |
} | |
] |