if (qemuMigrationCheckPhase(vm, phase) < 0)
return -1;
- qemuDomainObjStartJobPhase(vm, phase);
+ qemuDomainObjSetJobPhase(vm, phase);
return 0;
}
qemuMigrationJobStartPhase(virDomainObj *vm,
qemuMigrationJobPhase phase)
{
- return qemuMigrationJobSetPhase(vm, phase);
+ if (qemuMigrationCheckPhase(vm, phase) < 0)
+ return -1;
+
+ qemuDomainObjStartJobPhase(vm, phase);
+ return 0;
}
* change protection.
*/
if (priv->job.asyncJob == VIR_ASYNC_JOB_MIGRATION_OUT &&
- qemuMigrationJobSetPhase(vm, QEMU_MIGRATION_PHASE_BEGIN3) < 0)
+ qemuMigrationJobStartPhase(vm, QEMU_MIGRATION_PHASE_BEGIN3) < 0)
return NULL;
if (!qemuMigrationSrcIsAllowed(driver, vm, true, flags))
flags) < 0)
goto cleanup;
- if (qemuMigrationJobSetPhase(vm, QEMU_MIGRATION_PHASE_PREPARE) < 0)
+ if (qemuMigrationJobStartPhase(vm, QEMU_MIGRATION_PHASE_PREPARE) < 0)
goto stopjob;
/* Domain starts inactive, even if the domain XML had an id field. */
else
phase = QEMU_MIGRATION_PHASE_CONFIRM3_CANCELLED;
- if (qemuMigrationJobSetPhase(vm, phase) < 0)
+ if (qemuMigrationJobStartPhase(vm, phase) < 0)
return -1;
if (!(mig = qemuMigrationCookieParse(driver, vm->def, priv->origname, priv,
* until the migration is complete.
*/
VIR_DEBUG("Perform %p", sconn);
- ignore_value(qemuMigrationJobSetPhase(vm, QEMU_MIGRATION_PHASE_PERFORM2));
+ ignore_value(qemuMigrationJobStartPhase(vm, QEMU_MIGRATION_PHASE_PERFORM2));
if (flags & VIR_MIGRATE_TUNNELLED)
ret = qemuMigrationSrcPerformTunnel(driver, vm, st, NULL,
NULL, 0, NULL, NULL,
migParams, flags, dname, resource,
&v3proto);
} else {
- if (qemuMigrationJobSetPhase(vm, QEMU_MIGRATION_PHASE_PERFORM2) < 0)
+ if (qemuMigrationJobStartPhase(vm, QEMU_MIGRATION_PHASE_PERFORM2) < 0)
goto endjob;
ret = qemuMigrationSrcPerformNative(driver, vm, persist_xml, uri, cookiein, cookieinlen,