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:
Joonwoo Park
2015-10-28 15:46:21 -07:00
committed by David Keitel
parent 0254e50843
commit 60abcbcfdf

View File

@@ -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;