[libvirt PATCH v2 0/6] external snapshot revert fixes

Pavel Hrdina posted 6 patches 8 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1693556950.git.phrdina@redhat.com
There is a newer version of this series
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_saveimage.c                     |  19 +--
src/qemu/qemu_saveimage.h                     |  20 +++
src/qemu/qemu_snapshot.c                      | 127 +++++++++++++++---
.../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 -
18 files changed, 138 insertions(+), 60 deletions(-)
[libvirt PATCH v2 0/6] external snapshot revert fixes
Posted by Pavel Hrdina 8 months ago
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.

Last patch is not part of the fix, it is alternative solution to remove
the capability as we are close to releasing libvirt 9.7.0 in case the
code fixing reverting snapshots is considered too complex.

This v2 limits the impact only to snapshot code and no longer changes
anything in qemu_saveimage except for exporting one function and one
enum.

Pavel Hrdina (6):
  qemu_snapshot: fix reverting external snapshot when not all disks are
    included
  qemu_saveimage: export virQEMUSaveFormat enum
  qemu_saveimage: export qemuSaveImageGetCompressionCommand
  qemu_snapshot: correctly load the saved memory state file
  NEWS: document support for reverting external snapshots
  Revert "capabilities: report full external snapshot support"

 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_saveimage.c                     |  19 +--
 src/qemu/qemu_saveimage.h                     |  20 +++
 src/qemu/qemu_snapshot.c                      | 127 +++++++++++++++---
 .../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 -
 18 files changed, 138 insertions(+), 60 deletions(-)

-- 
2.41.0