mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
qemu: Log debug messages when changing job
Log debug messages anytime we call *BeginJob* or *EndJob* so that it's easier to spot incorrect usage of domain job APIs.
This commit is contained in:
parent
f043ff6308
commit
dddbfcf6d6
@ -761,8 +761,13 @@ retry:
|
||||
qemuDomainObjResetJob(priv);
|
||||
|
||||
if (job != QEMU_JOB_ASYNC) {
|
||||
VIR_DEBUG("Starting job: %s (async=%s)",
|
||||
qemuDomainJobTypeToString(job),
|
||||
qemuDomainAsyncJobTypeToString(priv->job.asyncJob));
|
||||
priv->job.active = job;
|
||||
} else {
|
||||
VIR_DEBUG("Starting async job: %s",
|
||||
qemuDomainAsyncJobTypeToString(asyncJob));
|
||||
qemuDomainObjResetAsyncJob(priv);
|
||||
priv->job.asyncJob = asyncJob;
|
||||
priv->job.start = now;
|
||||
@ -873,6 +878,10 @@ int qemuDomainObjEndJob(struct qemud_driver *driver, virDomainObjPtr obj)
|
||||
|
||||
priv->jobs_queued--;
|
||||
|
||||
VIR_DEBUG("Stopping job: %s (async=%s)",
|
||||
qemuDomainJobTypeToString(priv->job.active),
|
||||
qemuDomainAsyncJobTypeToString(priv->job.asyncJob));
|
||||
|
||||
qemuDomainObjResetJob(priv);
|
||||
qemuDomainObjSaveJob(driver, obj);
|
||||
virCondSignal(&priv->job.cond);
|
||||
@ -887,6 +896,9 @@ qemuDomainObjEndAsyncJob(struct qemud_driver *driver, virDomainObjPtr obj)
|
||||
|
||||
priv->jobs_queued--;
|
||||
|
||||
VIR_DEBUG("Stopping async job: %s",
|
||||
qemuDomainAsyncJobTypeToString(priv->job.asyncJob));
|
||||
|
||||
qemuDomainObjResetAsyncJob(priv);
|
||||
qemuDomainObjSaveJob(driver, obj);
|
||||
virCondBroadcast(&priv->job.asyncCond);
|
||||
|
Loading…
x
Reference in New Issue
Block a user