From: Shrikanth Hegde Date: Thu, 15 Jan 2026 07:35:23 +0000 (+0530) Subject: sched/fair: Change likelyhood of nohz.nr_cpus X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=94e70734b4d034b9df795bd1ad3452ea96e742ca;p=thirdparty%2Fkernel%2Flinux.git 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 --- diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 9afe0c69a3c11..4ae06ce4a9168 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) {