static void
-qemuDomainObjSaveJob(virQEMUDriverPtr driver, virDomainObjPtr obj)
+qemuDomainObjSaveStatus(virQEMUDriverPtr driver,
+ virDomainObjPtr obj)
{
virQEMUDriverConfigPtr cfg = virQEMUDriverGetConfig(driver);
virObjectUnref(cfg);
}
+
+void
+qemuDomainSaveStatus(virDomainObjPtr obj)
+{
+ qemuDomainObjSaveStatus(QEMU_DOMAIN_PRIVATE(obj)->driver, obj);
+}
+
+
void
qemuDomainObjSetJobPhase(virQEMUDriverPtr driver,
virDomainObjPtr obj,
priv->job.phase = phase;
priv->job.asyncOwner = me;
- qemuDomainObjSaveJob(driver, obj);
+ qemuDomainObjSaveStatus(driver, obj);
}
void
if (priv->job.active == QEMU_JOB_ASYNC_NESTED)
qemuDomainObjResetJob(priv);
qemuDomainObjResetAsyncJob(priv);
- qemuDomainObjSaveJob(driver, obj);
+ qemuDomainObjSaveStatus(driver, obj);
}
void
}
if (qemuDomainTrackJob(job))
- qemuDomainObjSaveJob(driver, obj);
+ qemuDomainObjSaveStatus(driver, obj);
virObjectUnref(cfg);
return 0;
qemuDomainObjResetJob(priv);
if (qemuDomainTrackJob(job))
- qemuDomainObjSaveJob(driver, obj);
+ qemuDomainObjSaveStatus(driver, obj);
/* We indeed need to wake up ALL threads waiting because
* grabbing a job requires checking more variables. */
virCondBroadcast(&priv->job.cond);
qemuDomainObjResetJob(priv);
qemuDomainObjResetAgentJob(priv);
if (qemuDomainTrackJob(job))
- qemuDomainObjSaveJob(driver, obj);
+ qemuDomainObjSaveStatus(driver, obj);
/* We indeed need to wake up ALL threads waiting because
* grabbing a job requires checking more variables. */
virCondBroadcast(&priv->job.cond);
obj, obj->def->name);
qemuDomainObjResetAsyncJob(priv);
- qemuDomainObjSaveJob(driver, obj);
+ qemuDomainObjSaveStatus(driver, obj);
virCondBroadcast(&priv->job.asyncCond);
}