diff options
author | Joonwoo Park <joonwoop@codeaurora.org> | 2014-12-22 12:09:32 -0800 |
---|---|---|
committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:01:30 -0700 |
commit | 6939c5ae7e1e6f75a7ae80bb7a151b1e8eafc452 (patch) | |
tree | b782fa9ea838c9ab79ebd7864a87f6f3732769c5 /kernel/sched/features.h | |
parent | 2be279419f7a810b400e795ee6ebca34c74a80f2 (diff) |
sched: continue to search less power efficient cpu for load balancer
When choosing a CPU to do power-aware active balance from the load
balancer currently selects the first eligible CPU it finds, even if
there is another eligible CPU which is higher-power. This can lead to
suboptimal load balancing behavior and extra migrations. Power and
performance will be impacted.
Achieve better power and performance by continuing to search the least
power efficient cpu as long as the cpu's load average is higher than or
equal to the busiest cpu found by far.
CRs-fixed: 777341
Change-Id: I14eb21ab725bf7dab88b2e1e169aced6f2d712ca
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
Diffstat (limited to 'kernel/sched/features.h')
0 files changed, 0 insertions, 0 deletions