xref: /qemu/tests/qemu-iotests/228.out (revision 0b877d09)
10f62cd82SMax Reitz--- Implicit backing file ---
20f62cd82SMax Reitz
30f62cd82SMax Reitz{"execute": "blockdev-add", "arguments": {"driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}, "node-name": "node0"}}
40f62cd82SMax Reitz{"return": {}}
50f62cd82SMax Reitz
60f62cd82SMax Reitzbs->filename: TEST_DIR/PID-top.img
7*0b877d09SMax Reitzbs->backing_file: file:TEST_DIR/PID-base.img
80f62cd82SMax Reitzbs->backing->bs->filename: TEST_DIR/PID-base.img
90f62cd82SMax Reitz
100f62cd82SMax Reitz{"execute": "blockdev-del", "arguments": {"node-name": "node0"}}
110f62cd82SMax Reitz{"return": {}}
120f62cd82SMax Reitz
130f62cd82SMax Reitz--- change-backing-file ---
140f62cd82SMax Reitz
150f62cd82SMax Reitz{"execute": "blockdev-add", "arguments": {"driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}, "node-name": "node0"}}
160f62cd82SMax Reitz{"return": {}}
170f62cd82SMax Reitz{"execute": "change-backing-file", "arguments": {"backing-file": "null-co://", "device": "node0", "image-node-name": "node0"}}
180f62cd82SMax Reitz{"return": {}}
190f62cd82SMax Reitz
200f62cd82SMax Reitzbs->filename: json:{"backing": {"driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-base.img"}}, "driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}}
210f62cd82SMax Reitzbs->backing_file: null-co://
220f62cd82SMax Reitzbs->backing->bs->filename: TEST_DIR/PID-base.img
230f62cd82SMax Reitz
240f62cd82SMax Reitz{"execute": "change-backing-file", "arguments": {"backing-file": "TEST_DIR/PID-base.img", "device": "node0", "image-node-name": "node0"}}
250f62cd82SMax Reitz{"return": {}}
260f62cd82SMax Reitz
270f62cd82SMax Reitzbs->filename: TEST_DIR/PID-top.img
280f62cd82SMax Reitzbs->backing_file: TEST_DIR/PID-base.img
290f62cd82SMax Reitzbs->backing->bs->filename: TEST_DIR/PID-base.img
300f62cd82SMax Reitz
310f62cd82SMax Reitz{"execute": "change-backing-file", "arguments": {"backing-file": "file:TEST_DIR/PID-base.img", "device": "node0", "image-node-name": "node0"}}
320f62cd82SMax Reitz{"return": {}}
330f62cd82SMax Reitz
340f62cd82SMax Reitzbs->filename: json:{"backing": {"driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-base.img"}}, "driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}}
350f62cd82SMax Reitzbs->backing_file: file:TEST_DIR/PID-base.img
360f62cd82SMax Reitzbs->backing->bs->filename: TEST_DIR/PID-base.img
370f62cd82SMax Reitz
380f62cd82SMax Reitz{"execute": "blockdev-del", "arguments": {"node-name": "node0"}}
390f62cd82SMax Reitz{"return": {}}
400f62cd82SMax Reitz{"execute": "blockdev-add", "arguments": {"driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}, "node-name": "node0"}}
410f62cd82SMax Reitz{"return": {}}
420f62cd82SMax Reitz
430f62cd82SMax Reitzbs->filename: TEST_DIR/PID-top.img
44*0b877d09SMax Reitzbs->backing_file: file:TEST_DIR/PID-base.img
450f62cd82SMax Reitzbs->backing->bs->filename: TEST_DIR/PID-base.img
460f62cd82SMax Reitz
470f62cd82SMax Reitz{"execute": "blockdev-del", "arguments": {"node-name": "node0"}}
480f62cd82SMax Reitz{"return": {}}
490f62cd82SMax Reitz
500f62cd82SMax Reitz--- Override backing file ---
510f62cd82SMax Reitz
520f62cd82SMax Reitz{"execute": "blockdev-add", "arguments": {"driver": "null-co", "node-name": "null"}}
530f62cd82SMax Reitz{"return": {}}
540f62cd82SMax Reitz{"execute": "blockdev-add", "arguments": {"backing": "null", "driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}, "node-name": "node0"}}
550f62cd82SMax Reitz{"return": {}}
560f62cd82SMax Reitz
570f62cd82SMax Reitzbs->filename: json:{"backing": {"driver": "null-co"}, "driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}}
58*0b877d09SMax Reitzbs->backing_file: TEST_DIR/PID-base.img
590f62cd82SMax Reitzbs->backing->bs->filename: null-co://
600f62cd82SMax Reitz
610f62cd82SMax Reitz{"execute": "blockdev-del", "arguments": {"node-name": "node0"}}
620f62cd82SMax Reitz{"return": {}}
630f62cd82SMax Reitz{"execute": "blockdev-del", "arguments": {"node-name": "null"}}
640f62cd82SMax Reitz{"return": {}}
650f62cd82SMax Reitz{"execute": "blockdev-add", "arguments": {"backing": null, "driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}, "node-name": "node0"}}
660f62cd82SMax Reitz{"return": {}}
670f62cd82SMax Reitz
680f62cd82SMax Reitzbs->filename: json:{"backing": null, "driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-top.img"}}
690f62cd82SMax Reitzbs->backing_file: TEST_DIR/PID-base.img
700f62cd82SMax Reitzbs->backing: (none)
710f62cd82SMax Reitz
720f62cd82SMax Reitz{"execute": "blockdev-add", "arguments": {"driver": "IMGFMT", "file": {"driver": "file", "filename": "TEST_DIR/PID-base.img"}, "node-name": "original-backing"}}
730f62cd82SMax Reitz{"return": {}}
740f62cd82SMax Reitz{"execute": "blockdev-snapshot", "arguments": {"node": "original-backing", "overlay": "node0"}}
750f62cd82SMax Reitz{"return": {}}
760f62cd82SMax Reitz
77998b3a1eSMax Reitzbs->filename: TEST_DIR/PID-top.img
780f62cd82SMax Reitzbs->backing_file: TEST_DIR/PID-base.img
790f62cd82SMax Reitzbs->backing->bs->filename: TEST_DIR/PID-base.img
800f62cd82SMax Reitz
810f62cd82SMax Reitz{"execute": "blockdev-del", "arguments": {"node-name": "node0"}}
820f62cd82SMax Reitz{"return": {}}
830f62cd82SMax Reitz{"execute": "blockdev-del", "arguments": {"node-name": "original-backing"}}
840f62cd82SMax Reitz{"return": {}}
85