On a Wednesday in 2025, Peter Krempa via Devel wrote:
>This series first fixes few job handling, reconnection and backup job
>bugs and then implements an option to keep the VM process around when
>the guest OS shuts down during backup, so that the backup doesn't need
>to be restarted.
>
>Peter Krempa (8):
> virDomainNestedJobAllowed: Allow VIR_JOB_MODIFY_MIGRATION_SAFE if
> VIR_JOB_MODIFY is allowed
> qemuProcessReconnect: Continue reconnection if VM untergoes
> fake-reboot
> qemu: backup: Don't attempt to stop the NBD server twice
> qemuBlockJobProcessEventConcludedBackup: Notify the backup job later
> lib: Introduce VIR_DOMAIN_EVENT_SUSPENDED_GUEST_SHUTDOWN event reason
> lib: Introduce VIR_DOMAIN_BACKUP_BEGIN_PRESERVE_SHUTDOWN_DOMAIN flag
> qemu: backup: Add support for
> VIR_DOMAIN_BACKUP_BEGIN_PRESERVE_SHUTDOWN_DOMAIN
> kbase: Add note about preserving VM on shutdown to backup article
>
> docs/kbase/live_full_disk_backup.rst | 18 +++++
> docs/manpages/virsh.rst | 6 ++
> examples/c/misc/event-test.c | 3 +
> include/libvirt/libvirt-domain.h | 7 +-
> src/conf/backup_conf.h | 4 ++
> src/conf/virdomainjob.c | 1 +
> src/libvirt-domain.c | 5 ++
> src/qemu/qemu_backup.c | 61 +++++++++++++---
> src/qemu/qemu_backup.h | 4 ++
> src/qemu/qemu_blockjob.c | 7 +-
> src/qemu/qemu_driver.c | 2 +-
> src/qemu/qemu_process.c | 101 +++++++++++++++++++++++++--
> src/qemu/qemu_process.h | 3 +-
> tools/virsh-backup.c | 7 ++
> tools/virsh-domain-event.c | 3 +-
> 15 files changed, 210 insertions(+), 22 deletions(-)
>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Jano