mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-28 07:25:17 +00:00
qemu: fix regression with pinning
Commit 4b03d59167f4a4c6ec57def315a61d977466e75b 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.
This commit is contained in:
parent
34c5ab9566
commit
16ebec2b7c
@ -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++) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user