mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-24 06:35: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) {
|
||||
/* 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 (virDomainDefSetVcpusMax(persistentDef, nvcpus) < 0)
|
||||
goto endjob;
|
||||
|
Loading…
Reference in New Issue
Block a user