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

Reply via email to