mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 07:59:00 +00:00
qemu: hotplug: Clear vcpu ordering for coldplug of vcpus
Vcpu order is required to stay sequential. Clear the order on cpu coldplug to avoid issues with removing vcpus out of sequence.
This commit is contained in:
parent
86d69c3091
commit
b416a33a6f
@ -5784,13 +5784,15 @@ qemuDomainSetVcpuConfig(virDomainDefPtr def,
|
||||
|
||||
def->individualvcpus = true;
|
||||
|
||||
/* ordering information may become invalid, thus clear it */
|
||||
virDomainDefVcpuOrderClear(def);
|
||||
|
||||
while ((next = virBitmapNextSetBit(map, next)) >= 0) {
|
||||
if (!(vcpu = virDomainDefGetVcpu(def, next)))
|
||||
continue;
|
||||
|
||||
vcpu->online = state;
|
||||
vcpu->hotpluggable = VIR_TRISTATE_BOOL_YES;
|
||||
vcpu->order = 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user