From 43dcd65efe03efc294bad7d21c2aaa4573ca893b Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Wed, 9 Dec 2020 14:34:21 +0000 Subject: [PATCH] kvm: set cpu topology only if cpucore per socket is positive value --- .../hypervisor/kvm/resource/LibvirtComputingResource.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java index c4388330324d..efda1a20ed7b 100644 --- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java +++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java @@ -4239,10 +4239,10 @@ private void setCpuTopology(CpuModeDef cmd, int vcpus, Map detai numCoresPerSocket = 6; } else if (vcpus % 4 == 0) { numCoresPerSocket = 4; - } else { - numCoresPerSocket = 1; } } - cmd.setTopology(numCoresPerSocket, vcpus / numCoresPerSocket); + if (numCoresPerSocket > 0) { + cmd.setTopology(numCoresPerSocket, vcpus / numCoresPerSocket); + } } }