summaryrefslogtreecommitdiff
path: root/kernel/sched
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched')
-rw-r--r--kernel/sched/fair.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index dcc3f57668e1..0ae7c75fffc7 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -3130,12 +3130,12 @@ static int select_best_cpu(struct task_struct *p, int target, int reason)
/* Todo : Optimize this loop */
for_each_cpu_and(i, tsk_cpus_allowed(p), cpu_online_mask) {
- if (skip_cpu(p, i, reason))
- continue;
-
trace_sched_cpu_load(cpu_rq(i), idle_cpu(i),
mostly_idle_cpu(i), power_cost(p, i));
+ if (skip_cpu(p, i, reason))
+ continue;
+
/*
* The least-loaded mostly-idle CPU where the task
* won't fit is our fallback if we can't find a CPU