aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/sched/fair.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index 0132572d7523..ae3e6f877711 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -5724,7 +5724,6 @@ wake_affine_weight(struct sched_domain *sd, struct task_struct *p,
5724 unsigned long task_load; 5724 unsigned long task_load;
5725 5725
5726 this_eff_load = target_load(this_cpu, sd->wake_idx); 5726 this_eff_load = target_load(this_cpu, sd->wake_idx);
5727 prev_eff_load = source_load(prev_cpu, sd->wake_idx);
5728 5727
5729 if (sync) { 5728 if (sync) {
5730 unsigned long current_load = task_h_load(current); 5729 unsigned long current_load = task_h_load(current);
@@ -5742,6 +5741,7 @@ wake_affine_weight(struct sched_domain *sd, struct task_struct *p,
5742 this_eff_load *= 100; 5741 this_eff_load *= 100;
5743 this_eff_load *= capacity_of(prev_cpu); 5742 this_eff_load *= capacity_of(prev_cpu);
5744 5743
5744 prev_eff_load = source_load(prev_cpu, sd->wake_idx);
5745 prev_eff_load -= task_load; 5745 prev_eff_load -= task_load;
5746 if (sched_feat(WA_BIAS)) 5746 if (sched_feat(WA_BIAS))
5747 prev_eff_load *= 100 + (sd->imbalance_pct - 100) / 2; 5747 prev_eff_load *= 100 + (sd->imbalance_pct - 100) / 2;