xref: /qemu/tests/qemu-iotests/254.out (revision b355f08a)
1{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0"}}
2{"return": {}}
3{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap1", "node": "drive0", "persistent": true}}
4{"return": {}}
5{"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap2", "node": "drive0", "persistent": true}}
6{"return": {}}
7{
8  "execute": "transaction",
9  "arguments": {
10    "actions": [
11      {
12        "data": {
13          "device": "drive0",
14          "snapshot-file": "TEST_DIR/PID-top",
15          "snapshot-node-name": "snap"
16        },
17        "type": "blockdev-snapshot-sync"
18      },
19      {
20        "data": {
21          "name": "bitmap0",
22          "node": "snap"
23        },
24        "type": "block-dirty-bitmap-add"
25      },
26      {
27        "data": {
28          "bitmaps": [
29            {
30              "name": "bitmap0",
31              "node": "base"
32            }
33          ],
34          "node": "snap",
35          "target": "bitmap0"
36        },
37        "type": "block-dirty-bitmap-merge"
38      },
39      {
40        "data": {
41          "name": "bitmap1",
42          "node": "snap",
43          "persistent": true
44        },
45        "type": "block-dirty-bitmap-add"
46      },
47      {
48        "data": {
49          "bitmaps": [
50            {
51              "name": "bitmap1",
52              "node": "base"
53            }
54          ],
55          "node": "snap",
56          "target": "bitmap1"
57        },
58        "type": "block-dirty-bitmap-merge"
59      },
60      {
61        "data": {
62          "name": "bitmap2",
63          "node": "snap",
64          "persistent": true
65        },
66        "type": "block-dirty-bitmap-add"
67      },
68      {
69        "data": {
70          "bitmaps": [
71            {
72              "name": "bitmap2",
73              "node": "base"
74            }
75          ],
76          "node": "snap",
77          "target": "bitmap2"
78        },
79        "type": "block-dirty-bitmap-merge"
80      },
81      {
82        "data": {
83          "name": "bitmap2",
84          "node": "base"
85        },
86        "type": "block-dirty-bitmap-remove"
87      }
88    ]
89  }
90}
91{
92  "return": {}
93}
94query-block: device = drive0, node-name = snap, dirty-bitmaps:
95[
96  {
97    "busy": false,
98    "count": 524288,
99    "granularity": 65536,
100    "name": "bitmap2",
101    "persistent": true,
102    "recording": true
103  },
104  {
105    "busy": false,
106    "count": 524288,
107    "granularity": 65536,
108    "name": "bitmap1",
109    "persistent": true,
110    "recording": true
111  },
112  {
113    "busy": false,
114    "count": 524288,
115    "granularity": 65536,
116    "name": "bitmap0",
117    "persistent": false,
118    "recording": true
119  }
120]
121
122bitmaps in backing image:
123[
124  {
125    "flags": [
126      "auto"
127    ],
128    "granularity": 65536,
129    "name": "bitmap1"
130  }
131]
132