mirror of https://gitee.com/openkylin/libvirt.git
Public API for parallel migration
This patch adds a new VIR_MIGRATE_PARALLEL flag for migration APIs which will ask the hypervisor to use multiple parallel connections for migrating a domain. The number of parallel connections can be set using VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS typed parameter. Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
421861824c
commit
78be51b3e5
|
@ -831,6 +831,12 @@ typedef enum {
|
|||
*/
|
||||
VIR_MIGRATE_TLS = (1 << 16),
|
||||
|
||||
/* Send memory pages to the destination host through several network
|
||||
* connections. See VIR_MIGRATE_PARAM_PARALLEL_* parameters for
|
||||
* configuring the parallel migration.
|
||||
*/
|
||||
VIR_MIGRATE_PARALLEL = (1 << 17),
|
||||
|
||||
} virDomainMigrateFlags;
|
||||
|
||||
|
||||
|
@ -1025,6 +1031,14 @@ typedef enum {
|
|||
*/
|
||||
# define VIR_MIGRATE_PARAM_AUTO_CONVERGE_INCREMENT "auto_converge.increment"
|
||||
|
||||
/**
|
||||
* VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS:
|
||||
*
|
||||
* virDomainMigrate* params field: number of connections used during parallel
|
||||
* migration. As VIR_TYPED_PARAM_INT.
|
||||
*/
|
||||
# define VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS "parallel.connections"
|
||||
|
||||
/* Domain migration. */
|
||||
virDomainPtr virDomainMigrate (virDomainPtr domain, virConnectPtr dconn,
|
||||
unsigned long flags, const char *dname,
|
||||
|
|
Loading…
Reference in New Issue