Commit fef0112a authored by Valentin Schneider's avatar Valentin Schneider Committed by Andres Oportus
Browse files

sched/fair: discount task contribution to find CPU with lowest utilization



In some cases, the new_util of a task can be the same on several
CPUs. This causes an issue because the target_util is only updated
if the current new_util is strictly smaller than target_util.

To fix that, the cpu_util_wake() return value is used alongside the
new_util value. If two CPUs compute the same new_util value,
we'll now also look at their cpu_util_wake() return value. In this
case, the CPU that last ran the task will be chosen in priority.

Change-Id: Ia1ea2c4b3ec39621372c2f748862317d5b497723
Signed-off-by: default avatarValentin Schneider <valentin.schneider@arm.com>
parent 83f462da
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment