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(-)
--
2.51.1