diff --git a/include/Host.h b/include/Host.h index 0ea4afcc2f..0a2681088c 100644 --- a/include/Host.h +++ b/include/Host.h @@ -341,7 +341,7 @@ public: * @param disk not used * @return 0 on success */ - void update_capacity(int cpu, int mem, int disk) + void update_capacity(int cpu, long int mem, int disk) { host_share.update(cpu,mem,disk); }; diff --git a/include/VirtualMachine.h b/include/VirtualMachine.h index d0edcdb8fd..139743828b 100644 --- a/include/VirtualMachine.h +++ b/include/VirtualMachine.h @@ -1021,7 +1021,7 @@ public: * * @return 0 on success */ - int check_resize(float cpu, int memory, int vcpu, string& error_str); + int check_resize(float cpu, long int memory, int vcpu, string& error_str); /** * Resize the VM capacity @@ -1032,7 +1032,7 @@ public: * * @return 0 on success */ - int resize(float cpu, int memory, int vcpu, string& error_str); + int resize(float cpu, long int memory, int vcpu, string& error_str); // ------------------------------------------------------------------------ // Virtual Machine Disks @@ -1672,7 +1672,7 @@ private: /** * Memory in Kilobytes used by the VM */ - int memory; + long int memory; /** * CPU usage (percent) diff --git a/src/scheduler/include/VirtualMachineXML.h b/src/scheduler/include/VirtualMachineXML.h index 552f0915ee..2009ce37b2 100644 --- a/src/scheduler/include/VirtualMachineXML.h +++ b/src/scheduler/include/VirtualMachineXML.h @@ -149,7 +149,7 @@ public: * @param m memory in kb * @param d in mb (system ds usage) */ - void add_requirements(float c, int m, long long d); + void add_requirements(float c, long int m, long long d); /** * Adds (logical AND) new placement requirements to the current ones @@ -402,7 +402,7 @@ protected: int state; - int memory; + long int memory; float cpu; long long system_ds_usage; diff --git a/src/scheduler/src/pool/VirtualMachineXML.cc b/src/scheduler/src/pool/VirtualMachineXML.cc index 6a1be1a019..23f2cc90b8 100644 --- a/src/scheduler/src/pool/VirtualMachineXML.cc +++ b/src/scheduler/src/pool/VirtualMachineXML.cc @@ -38,7 +38,7 @@ void VirtualMachineXML::init_attributes() xpath(state, "/VM/STATE", -1); - xpath(memory, "/VM/TEMPLATE/MEMORY", 0); + xpath(memory, "/VM/TEMPLATE/MEMORY", 0); xpath(cpu, "/VM/TEMPLATE/CPU", 0); // ------------------------ RANK & DS_RANK --------------------------------- @@ -204,7 +204,7 @@ ostream& operator<<(ostream& os, VirtualMachineXML& vm) /* -------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */ -void VirtualMachineXML::add_requirements(float c, int m, long long d) +void VirtualMachineXML::add_requirements(float c, long int m, long long d) { cpu += c; memory += m; diff --git a/src/vm/VirtualMachine.cc b/src/vm/VirtualMachine.cc index 9379f4d0fd..870fb9b97a 100644 --- a/src/vm/VirtualMachine.cc +++ b/src/vm/VirtualMachine.cc @@ -736,8 +736,8 @@ int VirtualMachine::insert(SqlDB * db, string& error_str) string prefix; string value; - int ivalue; - float fvalue; + long int ivalue; + float fvalue; set cluster_ids; vector