You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by de...@apache.org on 2013/07/26 11:37:01 UTC

git commit: updated refs/heads/4.2 to b466729

Updated Branches:
  refs/heads/4.2 4a7b50374 -> b46672900


CLOUDSTACK-3501. Cannot create instances on XenServer with multiple cores in a socket. If
details has information on cores per socket, create an instance accordingly. The vm record
is populated with information on how many cores should be allowed in a socket.


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/b4667290
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/b4667290
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/b4667290

Branch: refs/heads/4.2
Commit: b4667290080ac7758c0fef934ce28bbae17dbee2
Parents: 4a7b503
Author: Devdeep Singh <de...@gmail.com>
Authored: Fri Jul 26 14:47:14 2013 +0530
Committer: Devdeep Singh <de...@gmail.com>
Committed: Fri Jul 26 14:47:14 2013 +0530

----------------------------------------------------------------------
 .../cloud/hypervisor/xen/resource/XenServer56FP1Resource.java | 7 +++++++
 1 file changed, 7 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/b4667290/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java
----------------------------------------------------------------------
diff --git a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java
index 2cc592d..11a7b42 100644
--- a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java
+++ b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java
@@ -200,6 +200,13 @@ public class XenServer56FP1Resource extends XenServer56Resource {
             vmr.platform = platform;
         }
 
+        String coresPerSocket = details.get("cpu.corespersocket");
+        if (coresPerSocket != null) {
+            Map<String, String> platform = vmr.platform;
+            platform.put("cores-per-socket", coresPerSocket);
+            vmr.platform = platform;
+        }
+
         vmr.VCPUsAtStartup = (long) vmSpec.getCpus();
         vmr.consoles.clear();