[PATCHSET sched_ext/for-7.3] sched_ext: Dispatch path follow-ups

From: Tejun Heo

Date: Fri Aug 14 2026 - 21:05:41 EST


Hello,

Follow-ups to the recent dispatch path rework[1]. 0001 fixes kick_sync waits
running on foreign CPUs now that dispatch can drop the rq lock with the wait
callback queued. 0002 and 0003 clean up after the dispatch verdict
conversion, dropping the keep_prev fixup it obsoleted and renaming the
remaining balance-era names to dispatch terms.

[1] https://lore.kernel.org/r/20260807210221.232543-1-tj@xxxxxxxxxx

Based on sched_ext/for-7.3 (e72979d3264a).

This patchset contains the following 3 patches.

0001 sched_ext: Keep kick_sync waiting on the rq's own CPU
0002 sched_ext: Drop the stale keep_prev fixup in dispatch_pick()
0003 sched_ext: Rename balance-era identifiers to dispatch terms

The patchset is also available in the following git branch:

git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git coresched-followups

diffstat follows. Thanks.

kernel/sched/ext/ext.c | 83 +++++++++++++------------
kernel/sched/ext/inlines.h | 2 +-
kernel/sched/ext/sub.c | 8 +--
kernel/sched/sched.h | 2 +-
tools/sched_ext/include/scx/enum_defs.autogen.h | 1 +
tools/sched_ext/include/scx/enums.autogen.bpf.h | 3 +
tools/sched_ext/include/scx/enums.autogen.h | 1 +
7 files changed, 54 insertions(+), 46 deletions(-)

--
tejun