mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-23 11:52:20 +00:00
Fix migration with QEMU 1.6
QEMU 1.6.0 introduced new migration status: setup Libvirt does not expect such string in QMP and refuses to migrate with error "unexpected migration status in setup" This patch fixes it. Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
05e149f94c
commit
d35ae4143d
@ -1644,6 +1644,10 @@ qemuMigrationUpdateJobStatus(virQEMUDriverPtr driver,
|
||||
_("%s: %s"), job, _("is not active"));
|
||||
break;
|
||||
|
||||
case QEMU_MONITOR_MIGRATION_STATUS_SETUP:
|
||||
ret = 0;
|
||||
break;
|
||||
|
||||
case QEMU_MONITOR_MIGRATION_STATUS_ACTIVE:
|
||||
priv->job.info.fileTotal = priv->job.status.disk_total;
|
||||
priv->job.info.fileRemaining = priv->job.status.disk_remaining;
|
||||
|
@ -114,7 +114,7 @@ VIR_ONCE_GLOBAL_INIT(qemuMonitor)
|
||||
|
||||
VIR_ENUM_IMPL(qemuMonitorMigrationStatus,
|
||||
QEMU_MONITOR_MIGRATION_STATUS_LAST,
|
||||
"inactive", "active", "completed", "failed", "cancelled")
|
||||
"inactive", "active", "completed", "failed", "cancelled", "setup")
|
||||
|
||||
VIR_ENUM_IMPL(qemuMonitorMigrationCaps,
|
||||
QEMU_MONITOR_MIGRATION_CAPS_LAST,
|
||||
|
@ -397,6 +397,7 @@ enum {
|
||||
QEMU_MONITOR_MIGRATION_STATUS_COMPLETED,
|
||||
QEMU_MONITOR_MIGRATION_STATUS_ERROR,
|
||||
QEMU_MONITOR_MIGRATION_STATUS_CANCELLED,
|
||||
QEMU_MONITOR_MIGRATION_STATUS_SETUP,
|
||||
|
||||
QEMU_MONITOR_MIGRATION_STATUS_LAST
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user