mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-11 14:11:31 +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> (cherry picked from commit d35ae4143d11f45856ae002fcd419da0eb9bba9f)
This commit is contained in:
parent
c004f937a1
commit
1587f15f6d
@ -1650,6 +1650,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,
|
||||
|
@ -396,6 +396,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