From 94e70734b4d034b9df795bd1ad3452ea96e742ca Mon Sep 17 00:00:00 2001 From: Shrikanth Hegde Date: Thu, 15 Jan 2026 13:05:23 +0530 Subject: [PATCH] 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 Signed-off-by: Shrikanth Hegde Signed-off-by: Peter Zijlstra (Intel) Reviewed-by: Vincent Guittot Link: https://patch.msgid.link/20260115073524.376643-3-sshegde@linux.ibm.com --- kernel/sched/fair.c | 4 ++-- 1 file 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) {