Omer Frenkel has uploaded a new change for review.

Change subject: core: send maxMemory to vdsm on run vm
......................................................................

core: send maxMemory to vdsm on run vm

hot plug support requires to specify max memory for the vm.
using the configuration maximum value according to os.

Change-Id: I3e23012bd60c97217f64f744f2bfcc6fd12cb368
Signed-off-by: Omer Frenkel <[email protected]>
---
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmInfoBuilderBase.java
2 files changed, 9 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/53/40553/1

diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
index f647845..2c503e9 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VdsProperties.java
@@ -222,6 +222,7 @@
 
     // vm configuration (i.e. VmStatic)
     public static final String mem_size_mb = "memSize";
+    public static final String maxMemSize = "maxMemSize";
     public static final String mem_guaranteed_size_mb = "memGuaranteedSize";
     public static final String num_of_monitors = "spiceMonitors";
     public static final String num_of_cpus = "smp";
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmInfoBuilderBase.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmInfoBuilderBase.java
index d02e837..532592c 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmInfoBuilderBase.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/VmInfoBuilderBase.java
@@ -68,6 +68,14 @@
         createInfo.put(VdsProperties.vm_guid, vm.getId().toString());
         createInfo.put(VdsProperties.vm_name, vm.getName());
         createInfo.put(VdsProperties.mem_size_mb, vm.getVmMemSizeMb());
+
+        if (osRepository.get64bitOss().contains(vm.getOs())) {
+            createInfo.put(VdsProperties.maxMemSize, 
Config.getValue(ConfigValues.VM64BitMaxMemorySizeInMB,
+                            vm.getVdsGroupCompatibilityVersion().getValue()));
+        } else {
+            createInfo.put(VdsProperties.maxMemSize, 
Config.getValue(ConfigValues.VM32BitMaxMemorySizeInMB));
+        }
+
         createInfo.put(VdsProperties.mem_guaranteed_size_mb, 
vm.getMinAllocatedMem());
         createInfo.put(VdsProperties.smartcardEnabled, 
Boolean.toString(vm.isSmartcardEnabled()));
         createInfo.put(VdsProperties.num_of_cpus, 
String.valueOf(vm.getNumOfCpus()));


-- 
To view, visit https://gerrit.ovirt.org/40553
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I3e23012bd60c97217f64f744f2bfcc6fd12cb368
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Omer Frenkel <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to