xref: /openbmc/qemu/tests/qemu-iotests/236.out (revision 1b507e55f8199eaad99744613823f6929e4d57c6)
114da540fSJohn Snow--- Preparing image & VM ---
214da540fSJohn Snow
314da540fSJohn Snow
414da540fSJohn Snow--- Adding preliminary bitmaps A & B ---
514da540fSJohn Snow
614da540fSJohn Snow{"execute": "block-dirty-bitmap-add", "arguments": {"granularity": 65536, "name": "bitmapA", "node": "drive0"}}
714da540fSJohn Snow{"return": {}}
814da540fSJohn Snow{"execute": "block-dirty-bitmap-add", "arguments": {"granularity": 65536, "name": "bitmapB", "node": "drive0"}}
914da540fSJohn Snow{"return": {}}
1014da540fSJohn Snow
1114da540fSJohn Snow--- Emulating writes ---
1214da540fSJohn Snow
1314da540fSJohn Snowwrite -P0x5d 0 64k
1414da540fSJohn Snow{"return": ""}
1514da540fSJohn Snowwrite -P0xd5 1M 64k
1614da540fSJohn Snow{"return": ""}
1714da540fSJohn Snowwrite -P0xdc 32M 64k
1814da540fSJohn Snow{"return": ""}
1914da540fSJohn Snowwrite -P0xcd 0x3ff0000 64k
2014da540fSJohn Snow{"return": ""}
2114da540fSJohn Snow{
2214da540fSJohn Snow  "bitmaps": {
2314da540fSJohn Snow    "drive0": [
2414da540fSJohn Snow      {
254db6ceb0SJohn Snow        "busy": false,
2614da540fSJohn Snow        "count": 262144,
2714da540fSJohn Snow        "granularity": 65536,
2814da540fSJohn Snow        "name": "bitmapB",
29f67cf661SEric Blake        "persistent": false,
30*81cbfd50SDaniel P. Berrangé        "recording": true
3114da540fSJohn Snow      },
3214da540fSJohn Snow      {
334db6ceb0SJohn Snow        "busy": false,
3414da540fSJohn Snow        "count": 262144,
3514da540fSJohn Snow        "granularity": 65536,
3614da540fSJohn Snow        "name": "bitmapA",
37f67cf661SEric Blake        "persistent": false,
38*81cbfd50SDaniel P. Berrangé        "recording": true
3914da540fSJohn Snow      }
4014da540fSJohn Snow    ]
4114da540fSJohn Snow  }
4214da540fSJohn Snow}
4314da540fSJohn Snow
4414da540fSJohn Snow--- Submitting & Aborting Transaction ---
4514da540fSJohn Snow
4614da540fSJohn Snow{
4714da540fSJohn Snow  "execute": "transaction",
4814da540fSJohn Snow  "arguments": {
4914da540fSJohn Snow    "actions": [
5014da540fSJohn Snow      {
5114da540fSJohn Snow        "data": {
52039be85cSJohn Snow          "name": "bitmapB",
53039be85cSJohn Snow          "node": "drive0"
5414da540fSJohn Snow        },
5514da540fSJohn Snow        "type": "block-dirty-bitmap-disable"
5614da540fSJohn Snow      },
5714da540fSJohn Snow      {
5814da540fSJohn Snow        "data": {
59039be85cSJohn Snow          "granularity": 65536,
6014da540fSJohn Snow          "name": "bitmapC",
61039be85cSJohn Snow          "node": "drive0"
6214da540fSJohn Snow        },
6314da540fSJohn Snow        "type": "block-dirty-bitmap-add"
6414da540fSJohn Snow      },
6514da540fSJohn Snow      {
6614da540fSJohn Snow        "data": {
67039be85cSJohn Snow          "name": "bitmapA",
68039be85cSJohn Snow          "node": "drive0"
6914da540fSJohn Snow        },
7014da540fSJohn Snow        "type": "block-dirty-bitmap-clear"
7114da540fSJohn Snow      },
7214da540fSJohn Snow      {
7314da540fSJohn Snow        "data": {},
7414da540fSJohn Snow        "type": "abort"
7514da540fSJohn Snow      }
7614da540fSJohn Snow    ]
7714da540fSJohn Snow  }
7814da540fSJohn Snow}
7914da540fSJohn Snow{
8014da540fSJohn Snow  "error": {
8114da540fSJohn Snow    "class": "GenericError",
8214da540fSJohn Snow    "desc": "Transaction aborted using Abort action"
8314da540fSJohn Snow  }
8414da540fSJohn Snow}
8514da540fSJohn Snow{
8614da540fSJohn Snow  "bitmaps": {
8714da540fSJohn Snow    "drive0": [
8814da540fSJohn Snow      {
894db6ceb0SJohn Snow        "busy": false,
9014da540fSJohn Snow        "count": 262144,
9114da540fSJohn Snow        "granularity": 65536,
9214da540fSJohn Snow        "name": "bitmapB",
93f67cf661SEric Blake        "persistent": false,
94*81cbfd50SDaniel P. Berrangé        "recording": true
9514da540fSJohn Snow      },
9614da540fSJohn Snow      {
974db6ceb0SJohn Snow        "busy": false,
9814da540fSJohn Snow        "count": 262144,
9914da540fSJohn Snow        "granularity": 65536,
10014da540fSJohn Snow        "name": "bitmapA",
101f67cf661SEric Blake        "persistent": false,
102*81cbfd50SDaniel P. Berrangé        "recording": true
10314da540fSJohn Snow      }
10414da540fSJohn Snow    ]
10514da540fSJohn Snow  }
10614da540fSJohn Snow}
10714da540fSJohn Snow
10814da540fSJohn Snow--- Disabling B & Adding C ---
10914da540fSJohn Snow
11014da540fSJohn Snow{
11114da540fSJohn Snow  "execute": "transaction",
11214da540fSJohn Snow  "arguments": {
11314da540fSJohn Snow    "actions": [
11414da540fSJohn Snow      {
11514da540fSJohn Snow        "data": {
116039be85cSJohn Snow          "name": "bitmapB",
117039be85cSJohn Snow          "node": "drive0"
11814da540fSJohn Snow        },
11914da540fSJohn Snow        "type": "block-dirty-bitmap-disable"
12014da540fSJohn Snow      },
12114da540fSJohn Snow      {
12214da540fSJohn Snow        "data": {
123039be85cSJohn Snow          "granularity": 65536,
12414da540fSJohn Snow          "name": "bitmapC",
125039be85cSJohn Snow          "node": "drive0"
12614da540fSJohn Snow        },
12714da540fSJohn Snow        "type": "block-dirty-bitmap-add"
12814da540fSJohn Snow      },
12914da540fSJohn Snow      {
13014da540fSJohn Snow        "data": {
131039be85cSJohn Snow          "name": "bitmapC",
132039be85cSJohn Snow          "node": "drive0"
13314da540fSJohn Snow        },
13414da540fSJohn Snow        "type": "block-dirty-bitmap-disable"
13514da540fSJohn Snow      },
13614da540fSJohn Snow      {
13714da540fSJohn Snow        "data": {
138039be85cSJohn Snow          "name": "bitmapC",
139039be85cSJohn Snow          "node": "drive0"
14014da540fSJohn Snow        },
14114da540fSJohn Snow        "type": "block-dirty-bitmap-enable"
14214da540fSJohn Snow      }
14314da540fSJohn Snow    ]
14414da540fSJohn Snow  }
14514da540fSJohn Snow}
14614da540fSJohn Snow{
14714da540fSJohn Snow  "return": {}
14814da540fSJohn Snow}
14914da540fSJohn Snow
15014da540fSJohn Snow--- Emulating further writes ---
15114da540fSJohn Snow
15214da540fSJohn Snowwrite -P0xab 0 64k
15314da540fSJohn Snow{"return": ""}
15414da540fSJohn Snowwrite -P0xad 0x00f8000 64k
15514da540fSJohn Snow{"return": ""}
15614da540fSJohn Snowwrite -P0x1d 0x2008000 64k
15714da540fSJohn Snow{"return": ""}
15814da540fSJohn Snowwrite -P0xea 0x3fe0000 64k
15914da540fSJohn Snow{"return": ""}
16014da540fSJohn Snow
16114da540fSJohn Snow--- Disabling A & C ---
16214da540fSJohn Snow
16314da540fSJohn Snow{
16414da540fSJohn Snow  "execute": "transaction",
16514da540fSJohn Snow  "arguments": {
16614da540fSJohn Snow    "actions": [
16714da540fSJohn Snow      {
16814da540fSJohn Snow        "data": {
169039be85cSJohn Snow          "name": "bitmapA",
170039be85cSJohn Snow          "node": "drive0"
17114da540fSJohn Snow        },
17214da540fSJohn Snow        "type": "block-dirty-bitmap-disable"
17314da540fSJohn Snow      },
17414da540fSJohn Snow      {
17514da540fSJohn Snow        "data": {
176039be85cSJohn Snow          "name": "bitmapC",
177039be85cSJohn Snow          "node": "drive0"
17814da540fSJohn Snow        },
17914da540fSJohn Snow        "type": "block-dirty-bitmap-disable"
18014da540fSJohn Snow      }
18114da540fSJohn Snow    ]
18214da540fSJohn Snow  }
18314da540fSJohn Snow}
18414da540fSJohn Snow{
18514da540fSJohn Snow  "return": {}
18614da540fSJohn Snow}
18714da540fSJohn Snow{
18814da540fSJohn Snow  "bitmaps": {
18914da540fSJohn Snow    "drive0": [
19014da540fSJohn Snow      {
1914db6ceb0SJohn Snow        "busy": false,
19214da540fSJohn Snow        "count": 393216,
19314da540fSJohn Snow        "granularity": 65536,
19414da540fSJohn Snow        "name": "bitmapC",
195f67cf661SEric Blake        "persistent": false,
196*81cbfd50SDaniel P. Berrangé        "recording": false
19714da540fSJohn Snow      },
19814da540fSJohn Snow      {
1994db6ceb0SJohn Snow        "busy": false,
20014da540fSJohn Snow        "count": 262144,
20114da540fSJohn Snow        "granularity": 65536,
20214da540fSJohn Snow        "name": "bitmapB",
203f67cf661SEric Blake        "persistent": false,
204*81cbfd50SDaniel P. Berrangé        "recording": false
20514da540fSJohn Snow      },
20614da540fSJohn Snow      {
2074db6ceb0SJohn Snow        "busy": false,
20814da540fSJohn Snow        "count": 458752,
20914da540fSJohn Snow        "granularity": 65536,
21014da540fSJohn Snow        "name": "bitmapA",
211f67cf661SEric Blake        "persistent": false,
212*81cbfd50SDaniel P. Berrangé        "recording": false
21314da540fSJohn Snow      }
21414da540fSJohn Snow    ]
21514da540fSJohn Snow  }
21614da540fSJohn Snow}
21714da540fSJohn Snow
21814da540fSJohn Snow--- Submitting & Aborting Merge Transaction ---
21914da540fSJohn Snow
22014da540fSJohn Snow{
22114da540fSJohn Snow  "execute": "transaction",
22214da540fSJohn Snow  "arguments": {
22314da540fSJohn Snow    "actions": [
22414da540fSJohn Snow      {
22514da540fSJohn Snow        "data": {
22614da540fSJohn Snow          "disabled": true,
227039be85cSJohn Snow          "granularity": 65536,
22814da540fSJohn Snow          "name": "bitmapD",
229039be85cSJohn Snow          "node": "drive0"
23014da540fSJohn Snow        },
23114da540fSJohn Snow        "type": "block-dirty-bitmap-add"
23214da540fSJohn Snow      },
23314da540fSJohn Snow      {
23414da540fSJohn Snow        "data": {
23514da540fSJohn Snow          "bitmaps": [
23614da540fSJohn Snow            "bitmapB",
23714da540fSJohn Snow            "bitmapC"
238039be85cSJohn Snow          ],
239039be85cSJohn Snow          "node": "drive0",
240039be85cSJohn Snow          "target": "bitmapD"
24114da540fSJohn Snow        },
24214da540fSJohn Snow        "type": "block-dirty-bitmap-merge"
24314da540fSJohn Snow      },
24414da540fSJohn Snow      {
24514da540fSJohn Snow        "data": {},
24614da540fSJohn Snow        "type": "abort"
24714da540fSJohn Snow      }
24814da540fSJohn Snow    ]
24914da540fSJohn Snow  }
25014da540fSJohn Snow}
25114da540fSJohn Snow{
25214da540fSJohn Snow  "error": {
25314da540fSJohn Snow    "class": "GenericError",
25414da540fSJohn Snow    "desc": "Transaction aborted using Abort action"
25514da540fSJohn Snow  }
25614da540fSJohn Snow}
25714da540fSJohn Snow{
25814da540fSJohn Snow  "bitmaps": {
25914da540fSJohn Snow    "drive0": [
26014da540fSJohn Snow      {
2614db6ceb0SJohn Snow        "busy": false,
26214da540fSJohn Snow        "count": 393216,
26314da540fSJohn Snow        "granularity": 65536,
26414da540fSJohn Snow        "name": "bitmapC",
265f67cf661SEric Blake        "persistent": false,
266*81cbfd50SDaniel P. Berrangé        "recording": false
26714da540fSJohn Snow      },
26814da540fSJohn Snow      {
2694db6ceb0SJohn Snow        "busy": false,
27014da540fSJohn Snow        "count": 262144,
27114da540fSJohn Snow        "granularity": 65536,
27214da540fSJohn Snow        "name": "bitmapB",
273f67cf661SEric Blake        "persistent": false,
274*81cbfd50SDaniel P. Berrangé        "recording": false
27514da540fSJohn Snow      },
27614da540fSJohn Snow      {
2774db6ceb0SJohn Snow        "busy": false,
27814da540fSJohn Snow        "count": 458752,
27914da540fSJohn Snow        "granularity": 65536,
28014da540fSJohn Snow        "name": "bitmapA",
281f67cf661SEric Blake        "persistent": false,
282*81cbfd50SDaniel P. Berrangé        "recording": false
28314da540fSJohn Snow      }
28414da540fSJohn Snow    ]
28514da540fSJohn Snow  }
28614da540fSJohn Snow}
28714da540fSJohn Snow
28814da540fSJohn Snow--- Creating D as a merge of B & C ---
28914da540fSJohn Snow
29014da540fSJohn Snow{
29114da540fSJohn Snow  "execute": "transaction",
29214da540fSJohn Snow  "arguments": {
29314da540fSJohn Snow    "actions": [
29414da540fSJohn Snow      {
29514da540fSJohn Snow        "data": {
29614da540fSJohn Snow          "disabled": true,
297039be85cSJohn Snow          "granularity": 65536,
29814da540fSJohn Snow          "name": "bitmapD",
299039be85cSJohn Snow          "node": "drive0"
30014da540fSJohn Snow        },
30114da540fSJohn Snow        "type": "block-dirty-bitmap-add"
30214da540fSJohn Snow      },
30314da540fSJohn Snow      {
30414da540fSJohn Snow        "data": {
30514da540fSJohn Snow          "bitmaps": [
30614da540fSJohn Snow            "bitmapB",
30714da540fSJohn Snow            "bitmapC"
308039be85cSJohn Snow          ],
309039be85cSJohn Snow          "node": "drive0",
310039be85cSJohn Snow          "target": "bitmapD"
31114da540fSJohn Snow        },
31214da540fSJohn Snow        "type": "block-dirty-bitmap-merge"
31314da540fSJohn Snow      }
31414da540fSJohn Snow    ]
31514da540fSJohn Snow  }
31614da540fSJohn Snow}
31714da540fSJohn Snow{
31814da540fSJohn Snow  "return": {}
31914da540fSJohn Snow}
32014da540fSJohn Snow{
32114da540fSJohn Snow  "bitmaps": {
32214da540fSJohn Snow    "drive0": [
32314da540fSJohn Snow      {
3244db6ceb0SJohn Snow        "busy": false,
32514da540fSJohn Snow        "count": 458752,
32614da540fSJohn Snow        "granularity": 65536,
32714da540fSJohn Snow        "name": "bitmapD",
328f67cf661SEric Blake        "persistent": false,
329*81cbfd50SDaniel P. Berrangé        "recording": false
33014da540fSJohn Snow      },
33114da540fSJohn Snow      {
3324db6ceb0SJohn Snow        "busy": false,
33314da540fSJohn Snow        "count": 393216,
33414da540fSJohn Snow        "granularity": 65536,
33514da540fSJohn Snow        "name": "bitmapC",
336f67cf661SEric Blake        "persistent": false,
337*81cbfd50SDaniel P. Berrangé        "recording": false
33814da540fSJohn Snow      },
33914da540fSJohn Snow      {
3404db6ceb0SJohn Snow        "busy": false,
34114da540fSJohn Snow        "count": 262144,
34214da540fSJohn Snow        "granularity": 65536,
34314da540fSJohn Snow        "name": "bitmapB",
344f67cf661SEric Blake        "persistent": false,
345*81cbfd50SDaniel P. Berrangé        "recording": false
34614da540fSJohn Snow      },
34714da540fSJohn Snow      {
3484db6ceb0SJohn Snow        "busy": false,
34914da540fSJohn Snow        "count": 458752,
35014da540fSJohn Snow        "granularity": 65536,
35114da540fSJohn Snow        "name": "bitmapA",
352f67cf661SEric Blake        "persistent": false,
353*81cbfd50SDaniel P. Berrangé        "recording": false
35414da540fSJohn Snow      }
35514da540fSJohn Snow    ]
35614da540fSJohn Snow  }
35714da540fSJohn Snow}
35814da540fSJohn Snow
35914da540fSJohn Snow--- Removing bitmaps A, B, C, and D ---
36014da540fSJohn Snow
36114da540fSJohn Snow{"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapA", "node": "drive0"}}
36214da540fSJohn Snow{"return": {}}
36314da540fSJohn Snow{"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapB", "node": "drive0"}}
36414da540fSJohn Snow{"return": {}}
36514da540fSJohn Snow{"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapC", "node": "drive0"}}
36614da540fSJohn Snow{"return": {}}
36714da540fSJohn Snow{"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapD", "node": "drive0"}}
36814da540fSJohn Snow{"return": {}}
36914da540fSJohn Snow
37014da540fSJohn Snow--- Final Query ---
37114da540fSJohn Snow
37214da540fSJohn Snow{
37314da540fSJohn Snow  "bitmaps": {
37414da540fSJohn Snow    "drive0": []
37514da540fSJohn Snow  }
37614da540fSJohn Snow}
37714da540fSJohn Snow
37814da540fSJohn Snow--- Done ---
37914da540fSJohn Snow
380