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