[libvirt] [PATCH 0/8] qemu: Add support for setting post-copy migration bandwidth

Jiri Denemark jdenemar at redhat.com
Tue Feb 5 15:23:03 UTC 2019


This series adds a new VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY typed
parameter for virDomainMigrate3 and virDomainMigrateToURI3 for setting
maximum post-copy migration bandwidth.

In case the initial VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY value turns out
to be suboptimal a new VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag for
virDomainMigrateSetMaxSpeed and virDomainMigrateGetMaxSpeed may be used
to set/get the maximum post-copy migration bandwidth while migration is
already running.

Jiri Denemark (8):
  qemu: Use C99 initializers for qemuMigrationParamsTPMap
  qemu: Add optional unit to qemuMigrationParamsTPMapItem
  qemu: Rework qemuDomainMigrateSetMaxSpeed
  qemu: Make migration params usable outside migration
  Public API for post-copy migration bandwidth
  qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY
  qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag
  virsh: Add support for setting post-copy migration bandwidth

 include/libvirt/libvirt-domain.h |  15 ++++
 src/libvirt-domain.c             |  11 ++-
 src/qemu/qemu_driver.c           | 118 +++++++++++++++++++++++-------
 src/qemu/qemu_migration.h        |   1 +
 src/qemu/qemu_migration_params.c | 122 +++++++++++++++++++++++--------
 src/qemu/qemu_migration_params.h |  10 +++
 tools/virsh-domain.c             |  33 ++++++++-
 tools/virsh.pod                  |  15 +++-
 8 files changed, 260 insertions(+), 65 deletions(-)

-- 
2.20.1




More information about the libvir-list mailing list