v2:
- Allow TLS and parallel migration as well
- Use simpler unix socket URIs
KubeVirt would like to use this feature. For more information see individual
commits and changes in manpages and documentation.
Resolves:
https://bugzilla.redhat.com/1638889
Martin Kletzander (9):
qemu: Use g_autofree in qemuMigrationSrcConnect
qemu: Rework qemuMigrationSrcConnect
virsh: Reuse existing variable when parsing migrate --disks-port
qemu: Rework starting NBD server for migration
tests: Add simple test for virDomainMigrateCheckNotLocal
qemu: Allow NBD migration over UNIX socket
peer2peer migration: allow connecting to local sockets
qemu: Allow migration over UNIX socket
news: qemu: Allow migration over UNIX sockets
NEWS.rst | 6 +
docs/manpages/virsh.rst | 33 ++-
docs/migration.html.in | 33 +++
include/libvirt/libvirt-domain.h | 13 ++
scripts/apibuild.py | 1 +
src/libvirt-domain.c | 11 +-
src/libvirt_internal.h | 2 +
src/libvirt_private.syms | 1 +
src/qemu/qemu_driver.c | 33 ++-
src/qemu/qemu_migration.c | 354 +++++++++++++++++++++++--------
src/qemu/qemu_migration.h | 3 +
src/qemu/qemu_migration_cookie.c | 3 +-
src/qemu/qemu_migration_params.c | 9 +
src/qemu/qemu_migration_params.h | 3 +
src/qemu/qemu_monitor.c | 15 ++
src/qemu/qemu_monitor.h | 4 +
src/remote/remote_driver.c | 8 +-
src/util/viruri.c | 30 +++
src/util/viruri.h | 2 +
tests/meson.build | 1 +
tests/virmigtest.c | 91 ++++++++
tools/virsh-domain.c | 19 +-
22 files changed, 570 insertions(+), 105 deletions(-)
create mode 100644 tests/virmigtest.c
--
2.28.0