summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched/fair.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index 0b065ff2f4f3..7b6e95aa7360 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -5593,7 +5593,7 @@ static inline int find_best_target(struct task_struct *p, bool boosted)
{
int iter_cpu;
int target_cpu = -1;
- int target_capacity = 0;
+ int target_util = 0;
int backup_capacity = 0;
int best_idle_cpu = -1;
int best_idle_cstate = INT_MAX;
@@ -5649,10 +5649,10 @@ static inline int find_best_target(struct task_struct *p, bool boosted)
if (new_util < cur_capacity) {
if (cpu_rq(i)->nr_running) {
- if (target_capacity == 0 ||
- target_capacity > cur_capacity) {
+ if (target_util == 0 ||
+ target_util > new_util) {
target_cpu = i;
- target_capacity = cur_capacity;
+ target_util = new_util;
}
} else if (!boosted) {
if (best_idle_cpu < 0 ||