mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-25 23:25:24 +00:00
qemu: cpu: Don't remove pinning of cold-unplugged cpu
After adding support for offline vcpu pinning the code that removes the
pinning for cpu cold-unplug was forgotten. This fixes up commit 02ae21d
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1316371
This commit is contained in:
parent
a0143d5242
commit
ab3f1428a6
@ -4917,19 +4917,6 @@ qemuDomainSetVcpusFlags(virDomainPtr dom, unsigned int nvcpus,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (persistentDef) {
|
if (persistentDef) {
|
||||||
/* remove vcpupin entries for vcpus that were unplugged */
|
|
||||||
if (nvcpus < virDomainDefGetVcpus(persistentDef)) {
|
|
||||||
for (i = virDomainDefGetVcpus(persistentDef) - 1; i >= nvcpus; i--) {
|
|
||||||
virDomainVcpuInfoPtr vcpu = virDomainDefGetVcpu(persistentDef,
|
|
||||||
i);
|
|
||||||
|
|
||||||
if (vcpu) {
|
|
||||||
virBitmapFree(vcpu->cpumask);
|
|
||||||
vcpu->cpumask = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (flags & VIR_DOMAIN_VCPU_MAXIMUM) {
|
if (flags & VIR_DOMAIN_VCPU_MAXIMUM) {
|
||||||
if (virDomainDefSetVcpusMax(persistentDef, nvcpus) < 0)
|
if (virDomainDefSetVcpusMax(persistentDef, nvcpus) < 0)
|
||||||
goto endjob;
|
goto endjob;
|
||||||
|
Loading…
Reference in New Issue
Block a user