[PATCH 00/12] sched: Cleanup the change-pattern and related locking

From: Peter Zijlstra

Date: Mon Oct 06 2025 - 06:45:59 EST



Hi,

There here patches clean up the scheduler 'change' pattern and related locking
some. They are the less controversial bit of some proposed sched_ext changes
and stand on their own.

I would like to queue them into sched/core after the merge window.


Also in:

git://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git sched/cleanup

---
include/linux/cleanup.h | 5 +
include/linux/sched.h | 4 +-
kernel/cgroup/cpuset.c | 2 +-
kernel/kthread.c | 15 +--
kernel/sched/core.c | 327 ++++++++++++++++++-----------------------------
kernel/sched/deadline.c | 20 +--
kernel/sched/ext.c | 47 +++----
kernel/sched/fair.c | 15 ++-
kernel/sched/idle.c | 9 +-
kernel/sched/rt.c | 7 +-
kernel/sched/sched.h | 198 ++++++++++++++++++++--------
kernel/sched/stats.h | 2 +-
kernel/sched/stop_task.c | 9 +-
kernel/sched/syscalls.c | 84 ++++--------
14 files changed, 373 insertions(+), 371 deletions(-)