1403bb818SVladimir Sementsov-Ogievskiy{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0"}} 2403bb818SVladimir Sementsov-Ogievskiy{"return": {}} 33f7b2fa8SVladimir Sementsov-Ogievskiy{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap1", "node": "drive0", "persistent": true}} 43f7b2fa8SVladimir Sementsov-Ogievskiy{"return": {}} 53f7b2fa8SVladimir Sementsov-Ogievskiy{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap2", "node": "drive0", "persistent": true}} 63f7b2fa8SVladimir Sementsov-Ogievskiy{"return": {}} 7403bb818SVladimir Sementsov-Ogievskiy{ 8403bb818SVladimir Sementsov-Ogievskiy "execute": "transaction", 9403bb818SVladimir Sementsov-Ogievskiy "arguments": { 10403bb818SVladimir Sementsov-Ogievskiy "actions": [ 11403bb818SVladimir Sementsov-Ogievskiy { 12403bb818SVladimir Sementsov-Ogievskiy "data": { 13403bb818SVladimir Sementsov-Ogievskiy "device": "drive0", 14403bb818SVladimir Sementsov-Ogievskiy "snapshot-file": "TEST_DIR/PID-top", 15403bb818SVladimir Sementsov-Ogievskiy "snapshot-node-name": "snap" 16403bb818SVladimir Sementsov-Ogievskiy }, 17403bb818SVladimir Sementsov-Ogievskiy "type": "blockdev-snapshot-sync" 18403bb818SVladimir Sementsov-Ogievskiy }, 19403bb818SVladimir Sementsov-Ogievskiy { 20403bb818SVladimir Sementsov-Ogievskiy "data": { 21403bb818SVladimir Sementsov-Ogievskiy "name": "bitmap0", 22403bb818SVladimir Sementsov-Ogievskiy "node": "snap" 23403bb818SVladimir Sementsov-Ogievskiy }, 24403bb818SVladimir Sementsov-Ogievskiy "type": "block-dirty-bitmap-add" 25403bb818SVladimir Sementsov-Ogievskiy }, 26403bb818SVladimir Sementsov-Ogievskiy { 27403bb818SVladimir Sementsov-Ogievskiy "data": { 28403bb818SVladimir Sementsov-Ogievskiy "bitmaps": [ 29403bb818SVladimir Sementsov-Ogievskiy { 30403bb818SVladimir Sementsov-Ogievskiy "name": "bitmap0", 31403bb818SVladimir Sementsov-Ogievskiy "node": "base" 32403bb818SVladimir Sementsov-Ogievskiy } 33403bb818SVladimir Sementsov-Ogievskiy ], 34403bb818SVladimir Sementsov-Ogievskiy "node": "snap", 35403bb818SVladimir Sementsov-Ogievskiy "target": "bitmap0" 36403bb818SVladimir Sementsov-Ogievskiy }, 37403bb818SVladimir Sementsov-Ogievskiy "type": "block-dirty-bitmap-merge" 383f7b2fa8SVladimir Sementsov-Ogievskiy }, 393f7b2fa8SVladimir Sementsov-Ogievskiy { 403f7b2fa8SVladimir Sementsov-Ogievskiy "data": { 413f7b2fa8SVladimir Sementsov-Ogievskiy "name": "bitmap1", 423f7b2fa8SVladimir Sementsov-Ogievskiy "node": "snap", 433f7b2fa8SVladimir Sementsov-Ogievskiy "persistent": true 443f7b2fa8SVladimir Sementsov-Ogievskiy }, 453f7b2fa8SVladimir Sementsov-Ogievskiy "type": "block-dirty-bitmap-add" 463f7b2fa8SVladimir Sementsov-Ogievskiy }, 473f7b2fa8SVladimir Sementsov-Ogievskiy { 483f7b2fa8SVladimir Sementsov-Ogievskiy "data": { 493f7b2fa8SVladimir Sementsov-Ogievskiy "bitmaps": [ 503f7b2fa8SVladimir Sementsov-Ogievskiy { 513f7b2fa8SVladimir Sementsov-Ogievskiy "name": "bitmap1", 523f7b2fa8SVladimir Sementsov-Ogievskiy "node": "base" 533f7b2fa8SVladimir Sementsov-Ogievskiy } 543f7b2fa8SVladimir Sementsov-Ogievskiy ], 553f7b2fa8SVladimir Sementsov-Ogievskiy "node": "snap", 563f7b2fa8SVladimir Sementsov-Ogievskiy "target": "bitmap1" 573f7b2fa8SVladimir Sementsov-Ogievskiy }, 583f7b2fa8SVladimir Sementsov-Ogievskiy "type": "block-dirty-bitmap-merge" 593f7b2fa8SVladimir Sementsov-Ogievskiy }, 603f7b2fa8SVladimir Sementsov-Ogievskiy { 613f7b2fa8SVladimir Sementsov-Ogievskiy "data": { 623f7b2fa8SVladimir Sementsov-Ogievskiy "name": "bitmap2", 633f7b2fa8SVladimir Sementsov-Ogievskiy "node": "snap", 643f7b2fa8SVladimir Sementsov-Ogievskiy "persistent": true 653f7b2fa8SVladimir Sementsov-Ogievskiy }, 663f7b2fa8SVladimir Sementsov-Ogievskiy "type": "block-dirty-bitmap-add" 673f7b2fa8SVladimir Sementsov-Ogievskiy }, 683f7b2fa8SVladimir Sementsov-Ogievskiy { 693f7b2fa8SVladimir Sementsov-Ogievskiy "data": { 703f7b2fa8SVladimir Sementsov-Ogievskiy "bitmaps": [ 713f7b2fa8SVladimir Sementsov-Ogievskiy { 723f7b2fa8SVladimir Sementsov-Ogievskiy "name": "bitmap2", 733f7b2fa8SVladimir Sementsov-Ogievskiy "node": "base" 743f7b2fa8SVladimir Sementsov-Ogievskiy } 753f7b2fa8SVladimir Sementsov-Ogievskiy ], 763f7b2fa8SVladimir Sementsov-Ogievskiy "node": "snap", 773f7b2fa8SVladimir Sementsov-Ogievskiy "target": "bitmap2" 783f7b2fa8SVladimir Sementsov-Ogievskiy }, 793f7b2fa8SVladimir Sementsov-Ogievskiy "type": "block-dirty-bitmap-merge" 803f7b2fa8SVladimir Sementsov-Ogievskiy }, 813f7b2fa8SVladimir Sementsov-Ogievskiy { 823f7b2fa8SVladimir Sementsov-Ogievskiy "data": { 833f7b2fa8SVladimir Sementsov-Ogievskiy "name": "bitmap2", 843f7b2fa8SVladimir Sementsov-Ogievskiy "node": "base" 853f7b2fa8SVladimir Sementsov-Ogievskiy }, 863f7b2fa8SVladimir Sementsov-Ogievskiy "type": "block-dirty-bitmap-remove" 87403bb818SVladimir Sementsov-Ogievskiy } 88403bb818SVladimir Sementsov-Ogievskiy ] 89403bb818SVladimir Sementsov-Ogievskiy } 90403bb818SVladimir Sementsov-Ogievskiy} 91403bb818SVladimir Sementsov-Ogievskiy{ 92403bb818SVladimir Sementsov-Ogievskiy "return": {} 93403bb818SVladimir Sementsov-Ogievskiy} 94403bb818SVladimir Sementsov-Ogievskiyquery-block: device = drive0, node-name = snap, dirty-bitmaps: 95403bb818SVladimir Sementsov-Ogievskiy[ 96403bb818SVladimir Sementsov-Ogievskiy { 97403bb818SVladimir Sementsov-Ogievskiy "busy": false, 98403bb818SVladimir Sementsov-Ogievskiy "count": 524288, 99403bb818SVladimir Sementsov-Ogievskiy "granularity": 65536, 1003f7b2fa8SVladimir Sementsov-Ogievskiy "name": "bitmap2", 1013f7b2fa8SVladimir Sementsov-Ogievskiy "persistent": true, 102*81cbfd50SDaniel P. Berrangé "recording": true 1033f7b2fa8SVladimir Sementsov-Ogievskiy }, 1043f7b2fa8SVladimir Sementsov-Ogievskiy { 1053f7b2fa8SVladimir Sementsov-Ogievskiy "busy": false, 1063f7b2fa8SVladimir Sementsov-Ogievskiy "count": 524288, 1073f7b2fa8SVladimir Sementsov-Ogievskiy "granularity": 65536, 1083f7b2fa8SVladimir Sementsov-Ogievskiy "name": "bitmap1", 1093f7b2fa8SVladimir Sementsov-Ogievskiy "persistent": true, 110*81cbfd50SDaniel P. Berrangé "recording": true 1113f7b2fa8SVladimir Sementsov-Ogievskiy }, 1123f7b2fa8SVladimir Sementsov-Ogievskiy { 1133f7b2fa8SVladimir Sementsov-Ogievskiy "busy": false, 1143f7b2fa8SVladimir Sementsov-Ogievskiy "count": 524288, 1153f7b2fa8SVladimir Sementsov-Ogievskiy "granularity": 65536, 116403bb818SVladimir Sementsov-Ogievskiy "name": "bitmap0", 117403bb818SVladimir Sementsov-Ogievskiy "persistent": false, 118*81cbfd50SDaniel P. Berrangé "recording": true 119403bb818SVladimir Sementsov-Ogievskiy } 120403bb818SVladimir Sementsov-Ogievskiy] 1213f7b2fa8SVladimir Sementsov-Ogievskiy 1223f7b2fa8SVladimir Sementsov-Ogievskiybitmaps in backing image: 1233f7b2fa8SVladimir Sementsov-Ogievskiy[ 1243f7b2fa8SVladimir Sementsov-Ogievskiy { 1253f7b2fa8SVladimir Sementsov-Ogievskiy "flags": [ 1263f7b2fa8SVladimir Sementsov-Ogievskiy "auto" 1273f7b2fa8SVladimir Sementsov-Ogievskiy ], 1283f7b2fa8SVladimir Sementsov-Ogievskiy "granularity": 65536, 1293f7b2fa8SVladimir Sementsov-Ogievskiy "name": "bitmap1" 1303f7b2fa8SVladimir Sementsov-Ogievskiy } 1313f7b2fa8SVladimir Sementsov-Ogievskiy] 132