[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