[PATCH v2 0/9] qemu: Allow migration over UNIX sockets

Martin Kletzander posted 9 patches 3 years, 7 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1598970960.git.mkletzan@redhat.com
Test syntax-check failed
There is a newer version of this series
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
[PATCH v2 0/9] qemu: Allow migration over UNIX sockets
Posted by Martin Kletzander 3 years, 7 months ago
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