summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorShrikanth Hegde <sshegde@linux.ibm.com>2026-01-15 13:05:23 +0530
committerPeter Zijlstra <peterz@infradead.org>2026-01-15 22:41:27 +0100
commit94e70734b4d034b9df795bd1ad3452ea96e742ca (patch)
treeb1edec7b281aa21bb506cf6d1ebcec68d81496bb /kernel
parent6b67c8a72e56041f91f70ae5995bdb769761869a (diff)
sched/fair: Change likelyhood of nohz.nr_cpus
These days most of the system have multi cores. The likelyhood of at least one or more CPUs in nohz (idle state) is higher. Give accurate hint to the branch predictor. Reviewed-and-tested-by: K Prateek Nayak <kprateek.nayak@amd.com> Signed-off-by: Shrikanth Hegde <sshegde@linux.ibm.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Vincent Guittot <vincent.guittot@linaro.org> Link: https://patch.msgid.link/20260115073524.376643-3-sshegde@linux.ibm.com
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched/fair.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index 9afe0c69a3c1..4ae06ce4a916 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -12459,9 +12459,9 @@ static void nohz_balancer_kick(struct rq *rq)
/*
* None are in tickless mode and hence no need for NOHZ idle load
- * balancing:
+ * balancing
*/
- if (likely(!atomic_read(&nohz.nr_cpus)))
+ if (unlikely(!atomic_read(&nohz.nr_cpus)))
return;
if (rq->nr_running >= 2) {