提交 16ebec2b 编写于 作者: M Martin Kletzander

qemu: fix regression with pinning

Commit 4b03d591 changed the pinning
behavior in a way that makes some machines non-startable.

The comment mentioning that we cannot control each vcpu when there is
not VCPU<-> PID mapping available is true, however, this isn't
necessarily an error, because this can be caused by old QEMU without
support for "query-cpus" command as well as a software emulated
machines that don't create more than one process.
上级 34c5ab95
...@@ -567,9 +567,9 @@ int qemuSetupCgroupForVcpu(struct qemud_driver *driver, virDomainObjPtr vm) ...@@ -567,9 +567,9 @@ int qemuSetupCgroupForVcpu(struct qemud_driver *driver, virDomainObjPtr vm)
/* If we don't know VCPU<->PID mapping or all vcpu runs in the same /* If we don't know VCPU<->PID mapping or all vcpu runs in the same
* thread, we cannot control each vcpu. * thread, we cannot control each vcpu.
*/ */
virReportError(VIR_ERR_INTERNAL_ERROR, "%s", VIR_WARN("Unable to get vcpus' pids.");
_("Unable to get vcpus' pids.")); virCgroupFree(&cgroup);
goto cleanup; return 0;
} }
for (i = 0; i < priv->nvcpupids; i++) { for (i = 0; i < priv->nvcpupids; i++) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册