You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by be...@apache.org on 2012/08/08 03:05:16 UTC
svn commit: r1370623 - in /incubator/mesos/trunk/src/slave:
cgroups_isolation_module.cpp lxc_isolation_module.cpp
Author: benh
Date: Wed Aug 8 01:05:16 2012
New Revision: 1370623
URL: http://svn.apache.org/viewvc?rev=1370623&view=rev
Log:
Fixed a bug about the value of cpu.shares in both cgroups and LXC
isolation module (contributed by Jie Yu,
https://reviews.apache.org/r/6455).
Modified:
incubator/mesos/trunk/src/slave/cgroups_isolation_module.cpp
incubator/mesos/trunk/src/slave/lxc_isolation_module.cpp
Modified: incubator/mesos/trunk/src/slave/cgroups_isolation_module.cpp
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/slave/cgroups_isolation_module.cpp?rev=1370623&r1=1370622&r2=1370623&view=diff
==============================================================================
--- incubator/mesos/trunk/src/slave/cgroups_isolation_module.cpp (original)
+++ incubator/mesos/trunk/src/slave/cgroups_isolation_module.cpp Wed Aug 8 01:05:16 2012
@@ -479,7 +479,7 @@ Try<bool> CgroupsIsolationModule::cpusCh
} else {
double cpus = cpusResource.get().scalar().value();
size_t cpuShares =
- std::max(CPU_SHARES_PER_CPU * (size_t)cpus, MIN_CPU_SHARES);
+ std::max((size_t)(CPU_SHARES_PER_CPU * cpus), MIN_CPU_SHARES);
Try<bool> set =
cgroups::writeControl(hierarchy,
Modified: incubator/mesos/trunk/src/slave/lxc_isolation_module.cpp
URL: http://svn.apache.org/viewvc/incubator/mesos/trunk/src/slave/lxc_isolation_module.cpp?rev=1370623&r1=1370622&r2=1370623&view=diff
==============================================================================
--- incubator/mesos/trunk/src/slave/lxc_isolation_module.cpp (original)
+++ incubator/mesos/trunk/src/slave/lxc_isolation_module.cpp Wed Aug 8 01:05:16 2012
@@ -289,7 +289,7 @@ void LxcIsolationModule::resourcesChange
uint64_t value;
double cpu = resources.get("cpus", Value::Scalar()).value();
- int32_t cpu_shares = max(CPU_SHARES_PER_CPU * (int32_t) cpu, MIN_CPU_SHARES);
+ int32_t cpu_shares = max((int32_t)(CPU_SHARES_PER_CPU * cpu), MIN_CPU_SHARES);
property = "cpu.shares";
value = cpu_shares;