[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240612115410.1659149-1-zhangwei123171@jd.com>
Date: Wed, 12 Jun 2024 19:54:10 +0800
From: zhangwei123171@...il.com
To: mingo@...hat.com,
peterz@...radead.org,
juri.lelli@...hat.com,
vincent.guittot@...aro.org,
dietmar.eggemann@....com,
rostedt@...dmis.org
Cc: linux-kernel@...r.kernel.org,
zhangwei123171 <zhangwei123171@...com>
Subject: [PATCH] sched/fair: prefer available idle cpu in select_idle_core
From: zhangwei123171 <zhangwei123171@...com>
When the idle core cannot be found, the first sched idle cpu
or first available idle cpu will be used if exsit.
We can use the available idle cpu detected later to ensure it
can be used if exsit.
Signed-off-by: zhangwei123171 <zhangwei123171@...com>
---
kernel/sched/fair.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index 41b58387023d..653ca3ea09b6 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -7341,7 +7341,7 @@ static int select_idle_core(struct task_struct *p, int core, struct cpumask *cpu
}
break;
}
- if (*idle_cpu == -1 && cpumask_test_cpu(cpu, cpus))
+ if (cpumask_test_cpu(cpu, cpus))
*idle_cpu = cpu;
}
--
2.33.0
Powered by blists - more mailing lists