On 5/15/25 17:28, Peter Krempa via Devel wrote:
> This series:
> 
> 1) Fixes the regression in loading internal snapshots:
>    https://gitlab.com/libvirt/libvirt/-/issues/771
> 
> 2) Fixes bugs in cleanup paths of snapshot reversion where we'd keep an
>    inactive transient VM definition in the domain list (Noticed when
>    debugging the former issue)
> 
> 3) Cleans up qemu commandline generator of unneeded arguments for
>    snapshot reversion after recent removal of old code
> 
> 4) Renames the argument used to revert internal snapshots to something
>    more obvious.
> 
> 5) Cleans some unneeded passing of the qemu driver struct
> 
> Peter Krempa (17):
>   qemuProcessStartWithMemoryState: Don't setup qemu for incoming
>     migration when reverting internal snapshot
>   NEWS: Mention fix for internal snapshot reversion regression
>   qemuSnapshotRevertActive: Remove transient domain on failure
>   qemuSnapshotRevertInactive: Ensure all error paths handle transient
>     domains properly
>   qemuBuildCommandLine: Drop 'snapshot' argument
>   qemuProcessLaunch: Rename 'snapshot' to 'internalSnapshotRevert'
>   qemuProcessStart: Rename 'snapshot' to 'internalSnapshotRevert'
>   qemuProcessStartWithMemoryState: Rename 'snapshot' to
>     'internalSnapshotRevert'
>   qemuExtDevicesCleanupHost: Use 'virQEMUDriverConfig' instead of
>     'virQEMUDriver'
>   qemuCheckpointDiscardAllMetadata: Remove 'driver' argument
>   qemuSnapshotDiscardAllMetadata: Remove 'driver' argument
>   qemuDomainRemoveInactiveCommon: Remove 'driver' argument
>   qemuProcessStop: Drop 'driver' argument
>   qemuDomainRemoveInactiveLocked: Remove 'driver' argument
>   qemuProcessReconnect: Modernize local variable setup
>   qemuProcessReconnectData: Drop 'driver' struct and clean up
>   qemuDomainRemoveInactive: Remove 'driver' argument
> 
>  NEWS.rst                   | 10 ++++
>  src/qemu/qemu_checkpoint.c |  5 +-
>  src/qemu/qemu_checkpoint.h |  3 +-
>  src/qemu/qemu_command.c    |  5 +-
>  src/qemu/qemu_command.h    |  1 -
>  src/qemu/qemu_domain.c     | 25 +++++-----
>  src/qemu/qemu_domain.h     |  6 +--
>  src/qemu/qemu_driver.c     | 46 ++++++++----------
>  src/qemu/qemu_extdevice.c  | 18 +++----
>  src/qemu/qemu_extdevice.h  |  4 +-
>  src/qemu/qemu_migration.c  | 20 ++++----
>  src/qemu/qemu_process.c    | 98 +++++++++++++++++++-------------------
>  src/qemu/qemu_process.h    |  7 ++-
>  src/qemu/qemu_saveimage.c  |  2 +-
>  src/qemu/qemu_snapshot.c   | 75 ++++++++++++++---------------
>  src/qemu/qemu_snapshot.h   |  3 +-
>  src/qemu/qemu_tpm.c        | 14 ++----
>  src/qemu/qemu_tpm.h        |  4 +-
>  18 files changed, 167 insertions(+), 179 deletions(-)
> 

Reviewed-by: Michal Privoznik <mpriv...@redhat.com>

Michal

Reply via email to