Following series of patches deal majorly with moving code
around aimed towards making domain-jobs hypervisor agnostic.
Previous version of this series can be found here[1].
[1]:
https://www.redhat.com/archives/libvir-list/2020-August/msg00180.html
Prathamesh Chavan (6):
qemu_domain: Added `qemuDomainJobInfo` to domainJob's `privateData`
qemu_domainjob: jobs_queued parameter added to `qemuDomainJobPrivate`
qemu_domainjob: `maxQueuedJobs` added to `qemuDomainJobPrivate`
qemu_domain: funciton declarations moved to correct file
virmigraiton: `qemuMigrationJobPhase` transformed for more generic use
qemu_domainjob: remove dependency on `qemuDomainDiskPrivatePtr`
src/hypervisor/meson.build | 1 +
src/hypervisor/virmigration.c | 41 ++
src/hypervisor/virmigration.h | 38 ++
src/libvirt_private.syms | 4 +
src/qemu/MIGRATION.txt | 8 +-
src/qemu/qemu_backup.c | 22 +-
src/qemu/qemu_domain.c | 653 +++++++++++++++++++++++++++++-
src/qemu/qemu_domain.h | 82 +++-
src/qemu/qemu_domainjob.c | 662 +------------------------------
src/qemu/qemu_domainjob.h | 99 +----
src/qemu/qemu_driver.c | 49 ++-
src/qemu/qemu_migration.c | 135 ++++---
src/qemu/qemu_migration.h | 17 +-
src/qemu/qemu_migration_cookie.c | 8 +-
src/qemu/qemu_process.c | 82 ++--
15 files changed, 1014 insertions(+), 887 deletions(-)
create mode 100644 src/hypervisor/virmigration.c
create mode 100644 src/hypervisor/virmigration.h
--
2.25.1