1QA output created by 191 2 3=== Preparing and starting VM === 4 5Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 6Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 7Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT 8Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT 9wrote 65536/65536 bytes at offset 1048576 1064 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 11{ 'execute': 'qmp_capabilities' } 12{ 13 "return": { 14 } 15} 16 17=== Perform commit job === 18 19{ 'execute': 'block-commit', 20 'arguments': { 'job-id': 'commit0', 21 'device': 'top', 22 'base':'TEST_DIR/t.IMGFMT.base', 23 'top': 'TEST_DIR/t.IMGFMT.mid' } } 24{ 25 "timestamp": { 26 "seconds": TIMESTAMP, 27 "microseconds": TIMESTAMP 28 }, 29 "event": "JOB_STATUS_CHANGE", 30 "data": { 31 "status": "created", 32 "id": "commit0" 33 } 34} 35{ 36 "timestamp": { 37 "seconds": TIMESTAMP, 38 "microseconds": TIMESTAMP 39 }, 40 "event": "JOB_STATUS_CHANGE", 41 "data": { 42 "status": "running", 43 "id": "commit0" 44 } 45} 46{ 47 "return": { 48 } 49} 50{ 51 "timestamp": { 52 "seconds": TIMESTAMP, 53 "microseconds": TIMESTAMP 54 }, 55 "event": "JOB_STATUS_CHANGE", 56 "data": { 57 "status": "waiting", 58 "id": "commit0" 59 } 60} 61{ 62 "timestamp": { 63 "seconds": TIMESTAMP, 64 "microseconds": TIMESTAMP 65 }, 66 "event": "JOB_STATUS_CHANGE", 67 "data": { 68 "status": "pending", 69 "id": "commit0" 70 } 71} 72{ 73 "timestamp": { 74 "seconds": TIMESTAMP, 75 "microseconds": TIMESTAMP 76 }, 77 "event": "BLOCK_JOB_COMPLETED", 78 "data": { 79 "device": "commit0", 80 "len": 67108864, 81 "offset": 67108864, 82 "speed": 0, 83 "type": "commit" 84 } 85} 86{ 87 "timestamp": { 88 "seconds": TIMESTAMP, 89 "microseconds": TIMESTAMP 90 }, 91 "event": "JOB_STATUS_CHANGE", 92 "data": { 93 "status": "concluded", 94 "id": "commit0" 95 } 96} 97{ 98 "timestamp": { 99 "seconds": TIMESTAMP, 100 "microseconds": TIMESTAMP 101 }, 102 "event": "JOB_STATUS_CHANGE", 103 "data": { 104 "status": "null", 105 "id": "commit0" 106 } 107} 108 109=== Check that both top and top2 point to base now === 110 111{ 'execute': 'query-named-block-nodes' } 112{ 113 "return": [ 114 { 115 "iops_rd": 0, 116 "detect_zeroes": "off", 117 "image": { 118 "backing-image": { 119 "virtual-size": 67108864, 120 "filename": "TEST_DIR/t.IMGFMT.base", 121 "cluster-size": 65536, 122 "format": "IMGFMT", 123 "actual-size": SIZE, 124 "dirty-flag": false 125 }, 126 "backing-filename-format": "IMGFMT", 127 "virtual-size": 67108864, 128 "filename": "TEST_DIR/t.IMGFMT.ovl2", 129 "cluster-size": 65536, 130 "format": "IMGFMT", 131 "actual-size": SIZE, 132 "full-backing-filename": "TEST_DIR/t.IMGFMT.base", 133 "backing-filename": "TEST_DIR/t.IMGFMT.base", 134 "dirty-flag": false 135 }, 136 "iops_wr": 0, 137 "ro": false, 138 "node-name": "top2", 139 "backing_file_depth": 1, 140 "drv": "IMGFMT", 141 "iops": 0, 142 "bps_wr": 0, 143 "write_threshold": 0, 144 "backing_file": "TEST_DIR/t.IMGFMT.base", 145 "encrypted": false, 146 "bps": 0, 147 "bps_rd": 0, 148 "cache": { 149 "no-flush": false, 150 "direct": false, 151 "writeback": true 152 }, 153 "file": "TEST_DIR/t.IMGFMT.ovl2", 154 "encryption_key_missing": false 155 }, 156 { 157 "iops_rd": 0, 158 "detect_zeroes": "off", 159 "image": { 160 "virtual-size": 197120, 161 "filename": "TEST_DIR/t.IMGFMT.ovl2", 162 "format": "file", 163 "actual-size": SIZE, 164 "dirty-flag": false 165 }, 166 "iops_wr": 0, 167 "ro": false, 168 "node-name": "NODE_NAME", 169 "backing_file_depth": 0, 170 "drv": "file", 171 "iops": 0, 172 "bps_wr": 0, 173 "write_threshold": 0, 174 "encrypted": false, 175 "bps": 0, 176 "bps_rd": 0, 177 "cache": { 178 "no-flush": false, 179 "direct": false, 180 "writeback": true 181 }, 182 "file": "TEST_DIR/t.IMGFMT.ovl2", 183 "encryption_key_missing": false 184 }, 185 { 186 "iops_rd": 0, 187 "detect_zeroes": "off", 188 "image": { 189 "backing-image": { 190 "virtual-size": 67108864, 191 "filename": "TEST_DIR/t.IMGFMT.base", 192 "cluster-size": 65536, 193 "format": "IMGFMT", 194 "actual-size": SIZE, 195 "dirty-flag": false 196 }, 197 "backing-filename-format": "IMGFMT", 198 "virtual-size": 67108864, 199 "filename": "TEST_DIR/t.IMGFMT", 200 "cluster-size": 65536, 201 "format": "IMGFMT", 202 "actual-size": SIZE, 203 "full-backing-filename": "TEST_DIR/t.IMGFMT.base", 204 "backing-filename": "TEST_DIR/t.IMGFMT.base", 205 "dirty-flag": false 206 }, 207 "iops_wr": 0, 208 "ro": false, 209 "node-name": "top", 210 "backing_file_depth": 1, 211 "drv": "IMGFMT", 212 "iops": 0, 213 "bps_wr": 0, 214 "write_threshold": 0, 215 "backing_file": "TEST_DIR/t.IMGFMT.base", 216 "encrypted": false, 217 "bps": 0, 218 "bps_rd": 0, 219 "cache": { 220 "no-flush": false, 221 "direct": false, 222 "writeback": true 223 }, 224 "file": "TEST_DIR/t.IMGFMT", 225 "encryption_key_missing": false 226 }, 227 { 228 "iops_rd": 0, 229 "detect_zeroes": "off", 230 "image": { 231 "virtual-size": 197120, 232 "filename": "TEST_DIR/t.IMGFMT", 233 "format": "file", 234 "actual-size": SIZE, 235 "dirty-flag": false 236 }, 237 "iops_wr": 0, 238 "ro": false, 239 "node-name": "NODE_NAME", 240 "backing_file_depth": 0, 241 "drv": "file", 242 "iops": 0, 243 "bps_wr": 0, 244 "write_threshold": 0, 245 "encrypted": false, 246 "bps": 0, 247 "bps_rd": 0, 248 "cache": { 249 "no-flush": false, 250 "direct": false, 251 "writeback": true 252 }, 253 "file": "TEST_DIR/t.IMGFMT", 254 "encryption_key_missing": false 255 }, 256 { 257 "iops_rd": 0, 258 "detect_zeroes": "off", 259 "image": { 260 "backing-image": { 261 "virtual-size": 67108864, 262 "filename": "TEST_DIR/t.IMGFMT.base", 263 "cluster-size": 65536, 264 "format": "IMGFMT", 265 "actual-size": SIZE, 266 "dirty-flag": false 267 }, 268 "backing-filename-format": "IMGFMT", 269 "virtual-size": 67108864, 270 "filename": "TEST_DIR/t.IMGFMT.mid", 271 "cluster-size": 65536, 272 "format": "IMGFMT", 273 "actual-size": SIZE, 274 "full-backing-filename": "TEST_DIR/t.IMGFMT.base", 275 "backing-filename": "TEST_DIR/t.IMGFMT.base", 276 "dirty-flag": false 277 }, 278 "iops_wr": 0, 279 "ro": false, 280 "node-name": "mid", 281 "backing_file_depth": 1, 282 "drv": "IMGFMT", 283 "iops": 0, 284 "bps_wr": 0, 285 "write_threshold": 0, 286 "backing_file": "TEST_DIR/t.IMGFMT.base", 287 "encrypted": false, 288 "bps": 0, 289 "bps_rd": 0, 290 "cache": { 291 "no-flush": false, 292 "direct": false, 293 "writeback": true 294 }, 295 "file": "TEST_DIR/t.IMGFMT.mid", 296 "encryption_key_missing": false 297 }, 298 { 299 "iops_rd": 0, 300 "detect_zeroes": "off", 301 "image": { 302 "virtual-size": 393216, 303 "filename": "TEST_DIR/t.IMGFMT.mid", 304 "format": "file", 305 "actual-size": SIZE, 306 "dirty-flag": false 307 }, 308 "iops_wr": 0, 309 "ro": false, 310 "node-name": "NODE_NAME", 311 "backing_file_depth": 0, 312 "drv": "file", 313 "iops": 0, 314 "bps_wr": 0, 315 "write_threshold": 0, 316 "encrypted": false, 317 "bps": 0, 318 "bps_rd": 0, 319 "cache": { 320 "no-flush": false, 321 "direct": false, 322 "writeback": true 323 }, 324 "file": "TEST_DIR/t.IMGFMT.mid", 325 "encryption_key_missing": false 326 }, 327 { 328 "iops_rd": 0, 329 "detect_zeroes": "off", 330 "image": { 331 "virtual-size": 67108864, 332 "filename": "TEST_DIR/t.IMGFMT.base", 333 "cluster-size": 65536, 334 "format": "IMGFMT", 335 "actual-size": SIZE, 336 "dirty-flag": false 337 }, 338 "iops_wr": 0, 339 "ro": false, 340 "node-name": "base", 341 "backing_file_depth": 0, 342 "drv": "IMGFMT", 343 "iops": 0, 344 "bps_wr": 0, 345 "write_threshold": 0, 346 "encrypted": false, 347 "bps": 0, 348 "bps_rd": 0, 349 "cache": { 350 "no-flush": false, 351 "direct": false, 352 "writeback": true 353 }, 354 "file": "TEST_DIR/t.IMGFMT.base", 355 "encryption_key_missing": false 356 }, 357 { 358 "iops_rd": 0, 359 "detect_zeroes": "off", 360 "image": { 361 "virtual-size": 393216, 362 "filename": "TEST_DIR/t.IMGFMT.base", 363 "format": "file", 364 "actual-size": SIZE, 365 "dirty-flag": false 366 }, 367 "iops_wr": 0, 368 "ro": false, 369 "node-name": "NODE_NAME", 370 "backing_file_depth": 0, 371 "drv": "file", 372 "iops": 0, 373 "bps_wr": 0, 374 "write_threshold": 0, 375 "encrypted": false, 376 "bps": 0, 377 "bps_rd": 0, 378 "cache": { 379 "no-flush": false, 380 "direct": false, 381 "writeback": true 382 }, 383 "file": "TEST_DIR/t.IMGFMT.base", 384 "encryption_key_missing": false 385 } 386 ] 387} 388{ 'execute': 'quit' } 389{ 390 "return": { 391 } 392} 393{ 394 "timestamp": { 395 "seconds": TIMESTAMP, 396 "microseconds": TIMESTAMP 397 }, 398 "event": "SHUTDOWN", 399 "data": { 400 "guest": false, 401 "reason": "host-qmp-quit" 402 } 403} 404image: TEST_DIR/t.IMGFMT 405file format: IMGFMT 406virtual size: 64 MiB (67108864 bytes) 407cluster_size: 65536 408backing file: TEST_DIR/t.IMGFMT.base 409backing file format: IMGFMT 410image: TEST_DIR/t.IMGFMT.ovl2 411file format: IMGFMT 412virtual size: 64 MiB (67108864 bytes) 413cluster_size: 65536 414backing file: TEST_DIR/t.IMGFMT.base 415backing file format: IMGFMT 416 417=== Preparing and starting VM with -drive === 418 419Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864 420Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 421Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT 422Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT 423Formatting 'TEST_DIR/t.IMGFMT.ovl3', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.ovl2 backing_fmt=IMGFMT 424wrote 65536/65536 bytes at offset 1048576 42564 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 426{ 'execute': 'qmp_capabilities' } 427{ 428 "return": { 429 } 430} 431 432=== Perform commit job === 433 434{ 'execute': 'block-commit', 435 'arguments': { 'job-id': 'commit0', 436 'device': 'top', 437 'base':'TEST_DIR/t.IMGFMT.base', 438 'top': 'TEST_DIR/t.IMGFMT.mid' } } 439{ 440 "timestamp": { 441 "seconds": TIMESTAMP, 442 "microseconds": TIMESTAMP 443 }, 444 "event": "JOB_STATUS_CHANGE", 445 "data": { 446 "status": "created", 447 "id": "commit0" 448 } 449} 450{ 451 "timestamp": { 452 "seconds": TIMESTAMP, 453 "microseconds": TIMESTAMP 454 }, 455 "event": "JOB_STATUS_CHANGE", 456 "data": { 457 "status": "running", 458 "id": "commit0" 459 } 460} 461{ 462 "return": { 463 } 464} 465{ 466 "timestamp": { 467 "seconds": TIMESTAMP, 468 "microseconds": TIMESTAMP 469 }, 470 "event": "JOB_STATUS_CHANGE", 471 "data": { 472 "status": "waiting", 473 "id": "commit0" 474 } 475} 476{ 477 "timestamp": { 478 "seconds": TIMESTAMP, 479 "microseconds": TIMESTAMP 480 }, 481 "event": "JOB_STATUS_CHANGE", 482 "data": { 483 "status": "pending", 484 "id": "commit0" 485 } 486} 487{ 488 "timestamp": { 489 "seconds": TIMESTAMP, 490 "microseconds": TIMESTAMP 491 }, 492 "event": "BLOCK_JOB_COMPLETED", 493 "data": { 494 "device": "commit0", 495 "len": 67108864, 496 "offset": 67108864, 497 "speed": 0, 498 "type": "commit" 499 } 500} 501{ 502 "timestamp": { 503 "seconds": TIMESTAMP, 504 "microseconds": TIMESTAMP 505 }, 506 "event": "JOB_STATUS_CHANGE", 507 "data": { 508 "status": "concluded", 509 "id": "commit0" 510 } 511} 512{ 513 "timestamp": { 514 "seconds": TIMESTAMP, 515 "microseconds": TIMESTAMP 516 }, 517 "event": "JOB_STATUS_CHANGE", 518 "data": { 519 "status": "null", 520 "id": "commit0" 521 } 522} 523 524=== Check that both top and top2 point to base now === 525 526{ 'execute': 'query-named-block-nodes' } 527{ 528 "return": [ 529 { 530 "iops_rd": 0, 531 "detect_zeroes": "off", 532 "image": { 533 "backing-image": { 534 "virtual-size": 67108864, 535 "filename": "TEST_DIR/t.IMGFMT.base", 536 "cluster-size": 65536, 537 "format": "IMGFMT", 538 "actual-size": SIZE, 539 "dirty-flag": false 540 }, 541 "backing-filename-format": "IMGFMT", 542 "virtual-size": 67108864, 543 "filename": "TEST_DIR/t.IMGFMT.ovl2", 544 "cluster-size": 65536, 545 "format": "IMGFMT", 546 "actual-size": SIZE, 547 "full-backing-filename": "TEST_DIR/t.IMGFMT.base", 548 "backing-filename": "TEST_DIR/t.IMGFMT.base", 549 "dirty-flag": false 550 }, 551 "iops_wr": 0, 552 "ro": true, 553 "node-name": "NODE_NAME", 554 "backing_file_depth": 1, 555 "drv": "IMGFMT", 556 "iops": 0, 557 "bps_wr": 0, 558 "write_threshold": 0, 559 "backing_file": "TEST_DIR/t.IMGFMT.base", 560 "encrypted": false, 561 "bps": 0, 562 "bps_rd": 0, 563 "cache": { 564 "no-flush": false, 565 "direct": false, 566 "writeback": true 567 }, 568 "file": "TEST_DIR/t.IMGFMT.ovl2", 569 "encryption_key_missing": false 570 }, 571 { 572 "iops_rd": 0, 573 "detect_zeroes": "off", 574 "image": { 575 "virtual-size": 197120, 576 "filename": "TEST_DIR/t.IMGFMT.ovl2", 577 "format": "file", 578 "actual-size": SIZE, 579 "dirty-flag": false 580 }, 581 "iops_wr": 0, 582 "ro": true, 583 "node-name": "NODE_NAME", 584 "backing_file_depth": 0, 585 "drv": "file", 586 "iops": 0, 587 "bps_wr": 0, 588 "write_threshold": 0, 589 "encrypted": false, 590 "bps": 0, 591 "bps_rd": 0, 592 "cache": { 593 "no-flush": false, 594 "direct": false, 595 "writeback": true 596 }, 597 "file": "TEST_DIR/t.IMGFMT.ovl2", 598 "encryption_key_missing": false 599 }, 600 { 601 "iops_rd": 0, 602 "detect_zeroes": "off", 603 "image": { 604 "backing-image": { 605 "backing-image": { 606 "virtual-size": 67108864, 607 "filename": "TEST_DIR/t.IMGFMT.base", 608 "cluster-size": 65536, 609 "format": "IMGFMT", 610 "actual-size": SIZE, 611 "dirty-flag": false 612 }, 613 "backing-filename-format": "IMGFMT", 614 "virtual-size": 67108864, 615 "filename": "TEST_DIR/t.IMGFMT.ovl2", 616 "cluster-size": 65536, 617 "format": "IMGFMT", 618 "actual-size": SIZE, 619 "full-backing-filename": "TEST_DIR/t.IMGFMT.base", 620 "backing-filename": "TEST_DIR/t.IMGFMT.base", 621 "dirty-flag": false 622 }, 623 "backing-filename-format": "IMGFMT", 624 "virtual-size": 67108864, 625 "filename": "TEST_DIR/t.IMGFMT.ovl3", 626 "cluster-size": 65536, 627 "format": "IMGFMT", 628 "actual-size": SIZE, 629 "full-backing-filename": "TEST_DIR/t.IMGFMT.ovl2", 630 "backing-filename": "TEST_DIR/t.IMGFMT.ovl2", 631 "dirty-flag": false 632 }, 633 "iops_wr": 0, 634 "ro": false, 635 "node-name": "top2", 636 "backing_file_depth": 2, 637 "drv": "IMGFMT", 638 "iops": 0, 639 "bps_wr": 0, 640 "write_threshold": 0, 641 "backing_file": "TEST_DIR/t.IMGFMT.ovl2", 642 "encrypted": false, 643 "bps": 0, 644 "bps_rd": 0, 645 "cache": { 646 "no-flush": false, 647 "direct": false, 648 "writeback": true 649 }, 650 "file": "TEST_DIR/t.IMGFMT.ovl3", 651 "encryption_key_missing": false 652 }, 653 { 654 "iops_rd": 0, 655 "detect_zeroes": "off", 656 "image": { 657 "virtual-size": 197120, 658 "filename": "TEST_DIR/t.IMGFMT.ovl3", 659 "format": "file", 660 "actual-size": SIZE, 661 "dirty-flag": false 662 }, 663 "iops_wr": 0, 664 "ro": false, 665 "node-name": "NODE_NAME", 666 "backing_file_depth": 0, 667 "drv": "file", 668 "iops": 0, 669 "bps_wr": 0, 670 "write_threshold": 0, 671 "encrypted": false, 672 "bps": 0, 673 "bps_rd": 0, 674 "cache": { 675 "no-flush": false, 676 "direct": false, 677 "writeback": true 678 }, 679 "file": "TEST_DIR/t.IMGFMT.ovl3", 680 "encryption_key_missing": false 681 }, 682 { 683 "iops_rd": 0, 684 "detect_zeroes": "off", 685 "image": { 686 "virtual-size": 67108864, 687 "filename": "TEST_DIR/t.IMGFMT.base", 688 "cluster-size": 65536, 689 "format": "IMGFMT", 690 "actual-size": SIZE, 691 "dirty-flag": false 692 }, 693 "iops_wr": 0, 694 "ro": true, 695 "node-name": "NODE_NAME", 696 "backing_file_depth": 0, 697 "drv": "IMGFMT", 698 "iops": 0, 699 "bps_wr": 0, 700 "write_threshold": 0, 701 "encrypted": false, 702 "bps": 0, 703 "bps_rd": 0, 704 "cache": { 705 "no-flush": false, 706 "direct": false, 707 "writeback": true 708 }, 709 "file": "TEST_DIR/t.IMGFMT.base", 710 "encryption_key_missing": false 711 }, 712 { 713 "iops_rd": 0, 714 "detect_zeroes": "off", 715 "image": { 716 "virtual-size": 393216, 717 "filename": "TEST_DIR/t.IMGFMT.base", 718 "format": "file", 719 "actual-size": SIZE, 720 "dirty-flag": false 721 }, 722 "iops_wr": 0, 723 "ro": true, 724 "node-name": "NODE_NAME", 725 "backing_file_depth": 0, 726 "drv": "file", 727 "iops": 0, 728 "bps_wr": 0, 729 "write_threshold": 0, 730 "encrypted": false, 731 "bps": 0, 732 "bps_rd": 0, 733 "cache": { 734 "no-flush": false, 735 "direct": false, 736 "writeback": true 737 }, 738 "file": "TEST_DIR/t.IMGFMT.base", 739 "encryption_key_missing": false 740 }, 741 { 742 "iops_rd": 0, 743 "detect_zeroes": "off", 744 "image": { 745 "backing-image": { 746 "virtual-size": 67108864, 747 "filename": "TEST_DIR/t.IMGFMT.base", 748 "cluster-size": 65536, 749 "format": "IMGFMT", 750 "actual-size": SIZE, 751 "dirty-flag": false 752 }, 753 "backing-filename-format": "IMGFMT", 754 "virtual-size": 67108864, 755 "filename": "TEST_DIR/t.IMGFMT", 756 "cluster-size": 65536, 757 "format": "IMGFMT", 758 "actual-size": SIZE, 759 "full-backing-filename": "TEST_DIR/t.IMGFMT.base", 760 "backing-filename": "TEST_DIR/t.IMGFMT.base", 761 "dirty-flag": false 762 }, 763 "iops_wr": 0, 764 "ro": false, 765 "node-name": "top", 766 "backing_file_depth": 1, 767 "drv": "IMGFMT", 768 "iops": 0, 769 "bps_wr": 0, 770 "write_threshold": 0, 771 "backing_file": "TEST_DIR/t.IMGFMT.base", 772 "encrypted": false, 773 "bps": 0, 774 "bps_rd": 0, 775 "cache": { 776 "no-flush": false, 777 "direct": false, 778 "writeback": true 779 }, 780 "file": "TEST_DIR/t.IMGFMT", 781 "encryption_key_missing": false 782 }, 783 { 784 "iops_rd": 0, 785 "detect_zeroes": "off", 786 "image": { 787 "virtual-size": 197120, 788 "filename": "TEST_DIR/t.IMGFMT", 789 "format": "file", 790 "actual-size": SIZE, 791 "dirty-flag": false 792 }, 793 "iops_wr": 0, 794 "ro": false, 795 "node-name": "NODE_NAME", 796 "backing_file_depth": 0, 797 "drv": "file", 798 "iops": 0, 799 "bps_wr": 0, 800 "write_threshold": 0, 801 "encrypted": false, 802 "bps": 0, 803 "bps_rd": 0, 804 "cache": { 805 "no-flush": false, 806 "direct": false, 807 "writeback": true 808 }, 809 "file": "TEST_DIR/t.IMGFMT", 810 "encryption_key_missing": false 811 } 812 ] 813} 814{ 'execute': 'quit' } 815{ 816 "return": { 817 } 818} 819{ 820 "timestamp": { 821 "seconds": TIMESTAMP, 822 "microseconds": TIMESTAMP 823 }, 824 "event": "SHUTDOWN", 825 "data": { 826 "guest": false, 827 "reason": "host-qmp-quit" 828 } 829} 830image: TEST_DIR/t.IMGFMT 831file format: IMGFMT 832virtual size: 64 MiB (67108864 bytes) 833cluster_size: 65536 834backing file: TEST_DIR/t.IMGFMT.base 835backing file format: IMGFMT 836image: TEST_DIR/t.IMGFMT.ovl2 837file format: IMGFMT 838virtual size: 64 MiB (67108864 bytes) 839cluster_size: 65536 840backing file: TEST_DIR/t.IMGFMT.base 841backing file format: IMGFMT 842*** done 843