[libvirt PATCH v3 00/10] external snapshot revert fixes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This fixes reverting external snapshots to not error out in cases where
it should work and makes it correctly load the memory state when
reverting to snapshot of running VM.

This discards v2 completely and makes changes to v1:

    - moves qemuSaveImageStartProcess to qemu_process as
      qemuProcessStartWithMemoryState

    - change it to use cookie from memory state file instead of
      using cookie from snapshot xml

    - comments improvements

    - introduces new helpers to start and stop decompression process

    - reintroduces <externalSnapshot/> capability

Pavel Hrdina (10):
  qemu_saveimage: extract starting process to qemuSaveImageStartProcess
  qemu_saveimage: introduce helpers to decompress memory state file
  qemu_saveimage: move qemuSaveImageStartProcess to qemu_process
  qemuProcessStartWithMemoryState: allow setting reason for audit log
  qemuProcessStartWithMemoryState: add snapshot argument
  qemuProcessStartWithMemoryState: make it possible to use without data
  qemu_snapshot: fix reverting external snapshot when not all disks are
    included
  qemu_snapshot: correctly load the saved memory state file
  capabilities: report full external snapshot support
  NEWS: document support for reverting external snapshots

 NEWS.rst                                      |   8 +
 docs/formatcaps.rst                           |   7 +
 src/conf/capabilities.c                       |   1 +
 src/conf/capabilities.h                       |   1 +
 src/conf/schemas/capability.rng               |   5 +
 src/qemu/qemu_capabilities.c                  |   1 +
 src/qemu/qemu_process.c                       |  95 +++++++++
 src/qemu/qemu_process.h                       |  13 ++
 src/qemu/qemu_saveimage.c                     | 189 +++++++++++-------
 src/qemu/qemu_saveimage.h                     |  15 ++
 src/qemu/qemu_snapshot.c                      |  91 ++++++---
 .../qemucaps2xmloutdata/caps.aarch64+hvf.xml  |   1 +
 tests/qemucaps2xmloutdata/caps.aarch64.xml    |   1 +
 tests/qemucaps2xmloutdata/caps.ppc.xml        |   1 +
 tests/qemucaps2xmloutdata/caps.ppc64.xml      |   1 +
 tests/qemucaps2xmloutdata/caps.riscv64.xml    |   1 +
 tests/qemucaps2xmloutdata/caps.s390x.xml      |   1 +
 tests/qemucaps2xmloutdata/caps.sparc.xml      |   1 +
 tests/qemucaps2xmloutdata/caps.x86_64+hvf.xml |   1 +
 tests/qemucaps2xmloutdata/caps.x86_64.xml     |   1 +
 20 files changed, 328 insertions(+), 107 deletions(-)

-- 
2.41.0




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux