sched: print sched_task_load always
At present select_best_cpu() bails out when best idle CPU found without printing sched_task_load trace event. Print it. Change-Id: Ie749239bdb32afa5b1b704c048342b905733647e Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
This commit is contained in:
committed by
David Keitel
parent
0254e50843
commit
60abcbcfdf
@@ -3277,8 +3277,10 @@ static int select_best_cpu(struct task_struct *p, int target, int reason,
|
||||
}
|
||||
}
|
||||
|
||||
if (best_idle_cpu >= 0)
|
||||
return best_idle_cpu;
|
||||
if (best_idle_cpu >= 0) {
|
||||
best_cpu = best_idle_cpu;
|
||||
goto done;
|
||||
}
|
||||
|
||||
if (best_cpu < 0 || boost) {
|
||||
if (unlikely(best_capacity_cpu < 0))
|
||||
@@ -3290,6 +3292,7 @@ static int select_best_cpu(struct task_struct *p, int target, int reason,
|
||||
best_cpu = best_sibling_cpu;
|
||||
}
|
||||
|
||||
done:
|
||||
trace_sched_task_load(p, boost, reason, sync, need_idle, best_cpu);
|
||||
|
||||
return best_cpu;
|
||||
|
||||
Reference in New Issue
Block a user