[PATCH 0/2] sched/fair: Minor improvements while triggering idle load balance

From: Shrikanth Hegde

Date: Thu Mar 19 2026 - 02:54:47 EST


While reading the code, noticed that I hadn't updated the comments
around nohz.nr_cpus which are stale now. While going through that code
again, saw these minor improvements that could be done. Since these are
fastpaths, even a little would help.

No functional change intended. It would help a bit when one runs with nohz_full.

The old code would bail out in find_new_ilb() when no eligible housekeeping idle
CPU exists; this one just avoids doing the extra checks by making the same
decision earlier.

It is quite difficult to accurately predict that dance nohz.next_balance
and nohz.next_blocked, So do the same check for both. Avoid the
duplication if set already. Didn't see a better way.

Shrikanth Hegde (2):
sched/fair: consider hk_mask early in triggering ilb
sched/fair: get this cpu once in find_new_ilb

kernel/sched/fair.c | 49 ++++++++++++++++++++++++++++++---------------
1 file changed, 33 insertions(+), 16 deletions(-)

--
2.43.0