* [GIT PULL] Scheduler updates for v7.3
@ 2026-08-17 10:09 Ingo Molnar
0 siblings, 0 replies; only message in thread
From: Ingo Molnar @ 2026-08-17 10:09 UTC (permalink / raw)
To: Linus Torvalds
Cc: linux-kernel, Peter Zijlstra, Thomas Gleixner, Juri Lelli,
Vincent Guittot, Dietmar Eggemann, Steven Rostedt, Mel Gorman,
Tejun Heo, Valentin Schneider, Shrikanth Hegde, Andrea Righi,
Joel Fernandes, John Stultz, K Prateek Nayak
Linus,
Please pull the latest sched/core Git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-2026-08-17
for you to fetch changes up to 68e37487810a3da43c48340fab7a55b3b6efdae3:
Scheduler updates for v7.3:
Load-balancing updates:
- Series to 'flatten the pick': improve cgroup scheduling, which has
always been problematic and painful, which has caused various
scheduling misbehavior such as the mishandling of reniced tasks et al.
Add various cgroup weight distribution methods via cgroup_mode:
'up', 'max', 'concur' and 'tasks' - with the default being 'concur'
which is the most precise yet also most expensive version.
Finally, change cgroup scheduling to a single runqueue.
(Peter Zijlstra)
- Series to improve the scheduling latency of short slice tasks
(Vincent Guittot)
- Series to fix cluster scheduling in the presence of asymmetric capacity
(Ricardo Neri)
- Prefer fully idle cores for NOHZ balancing (Andrea Righi)
- Don't trigger active load-balancing if src_rq->curr is not on_rq
(Xin Zhao)
PSI updates:
- Skip irqtime accounting when no new irq time has elapsed
(Usama Arif)
Scheduler debugging updates:
- Remove unused schedstats (Shrikanth Hegde)
- Defer freeing of cpumask memblock memory to initcall
(Waiman Long)
Misc fixes and updates by Yu C Chen, K Prateek Nayak, Peter Zijlstra,
Vincent Guittot, Xin Zhao, Yury Norov, Zhan Xusheng.
Thanks,
Ingo
------------------>
Andrea Righi (1):
sched/fair: Prefer fully idle cores for NOHZ balancing
Chen, Yu C (1):
sched/fair: Fix overflow in update_tg_cfs_runnable()
K Prateek Nayak (1):
sched/fair: Remove unused arguments from set_preempt_buddy()
Peter Zijlstra (8):
sched/core: Fix inter-class wakeup_preempt()
sched/fair: Add cgroup_mode switch
sched/fair: Add cgroup_mode: up
sched/fair: Add cgroup_mode: max
sched/fair: Add cgroup_mode: concur
sched/fair: Add cgroup_mode: tasks
sched/fair: Change the default cgroup_mode to concur
sched/fair: Reflow sched_balance_rq()
Peter Zijlstra (Intel) (1):
sched/eevdf: Move to a single runqueue
Ricardo Neri (6):
sched/fair: Do not skip CPUs of similar capacity with busy SMT siblings
sched/fair: Also gate overloaded status update for SD_ASYM_CPUCAPACITY
sched/fair: Check CPU capacity before comparing group types during load balance
sched/fair: Skip misfit load accounting when the destination CPU cannot help
sched/fair: Allow load balancing between CPUs of identical capacity
sched/topology: Restore SD_PREFER_SIBLING in domains with asymmetric capacity
Shrikanth Hegde (1):
sched/debug: Remove unused schedstats
Usama Arif (1):
sched/psi: skip irqtime accounting when no new irq time has elapsed
Vincent Guittot (8):
sched/fair: Set next buddy for preempt short
sched/eevdf: Take into account current's lag when updating slice protection
sched/eevdf: Update slice protection even when resched is already set
sched/eevdf: Cancel slice protection if short slice task is eligible
sched/eevdf: Always update slice protection
sched/eevdf: Speedup short slice task scheduling
sched/eevdf: Delayed dequeue task can't preempt
sched/fair: Fix flat hierarchy
Waiman Long (1):
sched/isolation: Defer freeing of cpumask memblock memory to initcall
Xin Zhao (2):
sched/fair: Don't trigger active lb if src_rq->curr is not on_rq
sched/fair: Simplify balance_interval reset logic in sched_balance_rq()
Yury Norov (1):
stop_machine: Make stop_one_cpu_nowait() return void
Zhan Xusheng (1):
sched/fair: Fix stale comments referring to removed CFS concepts
include/linux/cpuset.h | 6 +
include/linux/sched.h | 4 +-
include/linux/sched/sd_flags.h | 3 +-
include/linux/stop_machine.h | 21 +-
kernel/cgroup/cpuset.c | 22 +
kernel/sched/core.c | 5 +-
kernel/sched/deadline.c | 6 +-
kernel/sched/debug.c | 92 ++-
kernel/sched/fair.c | 1348 +++++++++++++++++++++++-----------------
kernel/sched/isolation.c | 16 +-
kernel/sched/pelt.c | 6 +-
kernel/sched/psi.c | 2 +-
kernel/sched/rt.c | 3 +-
kernel/sched/sched.h | 49 +-
kernel/sched/topology.c | 4 -
kernel/stop_machine.c | 14 +-
16 files changed, 952 insertions(+), 649 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-17 10:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-17 10:09 [GIT PULL] Scheduler updates for v7.3 Ingo Molnar
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.