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

Tejun Heo <[email protected]>
Newsgroups dev.linux.lists.sched-ext,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
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/[email protected]

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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.