]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
sched/fair: Add sched_smt_active check for fastpaths
authorShrikanth Hegde <sshegde@linux.ibm.com>
Fri, 15 May 2026 17:24:55 +0000 (22:54 +0530)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 19 May 2026 10:17:37 +0000 (12:17 +0200)
commit3dbb362f90f3a8300ed9209d3278e30f8dbfb780
tree58b2da268bdf754d3db3a50ddd681e110877bb16
parent5bc6ab2d42e545f816def21cfcdb4ba35cc74bf6
sched/fair: Add sched_smt_active check for fastpaths

For fastpaths such as wakeup and load balance even minimal code additions
can add up. is_core_idle is accessed during load balance.

Other callsites of is_core_idle make sched_smt_active() check first.
Make the same check in should_we_balance.

Rest of access to cpu_smt_mask isn't in fastpath.

Note: Remove the stale comment above is_core_idle. Enqueue methods
of fair aren't close to it anymore.

Suggested-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: Valentin Schneider <vschneid@redhat.com>
Link: https://patch.msgid.link/20260515172456.542799-4-sshegde@linux.ibm.com
kernel/sched/fair.c