From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
Peter Zijlstra <peterz@infradead.org>,
Thomas Gleixner <tglx@linutronix.de>,
Juri Lelli <juri.lelli@redhat.com>,
Vincent Guittot <vincent.guittot@linaro.org>,
Dietmar Eggemann <dietmar.eggemann@arm.com>,
Steven Rostedt <rostedt@goodmis.org>,
Mel Gorman <mgorman@suse.de>, Tejun Heo <tj@kernel.org>,
Valentin Schneider <vschneid@redhat.com>,
Shrikanth Hegde <sshegde@linux.ibm.com>
Subject: [GIT PULL] Scheduler updates for v6.18
Date: Fri, 26 Sep 2025 16:17:33 +0200 [thread overview]
Message-ID: <aNagfRAEhfbLelo9@gmail.com> (raw)
Linus,
Please pull the latest sched/core Git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-core-2025-09-26
# HEAD: 45b7f780739a3145aeef24d2dfa02517a6c82ed6 sched: Fix some typos in include/linux/preempt.h
( Merge note: we've stopped using Link tags for the purpose of tip-bot
lkml email notifications during the v6.18 development window, and
thus commits applied after September 15-ish only have Links if they
are particularly informative. Commits before that still have the
old-style Link tags. )
Scheduler updates for v6.18:
Core scheduler changes:
- Make migrate_{en,dis}able() inline, to improve performance
(Menglong Dong)
- Move STDL_INIT() functions out-of-line (Peter Zijlstra)
- Unify the SCHED_{SMT,CLUSTER,MC} Kconfig (Peter Zijlstra)
Fair scheduling:
- Defer throttling when tasks exit to user-space, to reduce the
chance & impact of throttle-preemption with held locks and
other resources. (Aaron Lu, Valentin Schneider)
- Get rid of sched_domains_curr_level hack for tl->cpumask(),
as the warning was getting triggered on certain topologies.
(Peter Zijlstra)
Misc cleanups & fixes:
- Header cleanups (Menglong Dong)
- Fix race in push_dl_task() (Harshit Agarwal)
Thanks,
Ingo
------------------>
Aaron Lu (6):
sched/fair: Task based throttle time accounting
sched/fair: Get rid of throttled_lb_pair()
sched/fair: Propagate load for throttled cfs_rq
sched/fair: update_cfs_group() for throttled cfs_rqs
sched/fair: Do not special case tasks in throttled hierarchy
sched/fair: Do not balance task to a throttled cfs_rq
Harshit Agarwal (1):
sched/deadline: Fix race in push_dl_task()
Menglong Dong (4):
arch: Add the macro COMPILE_OFFSETS to all the asm-offsets.c
rcu: Replace preempt.h with sched.h in include/linux/rcupdate.h
sched: Make migrate_{en,dis}able() inline
sched: Fix some typos in include/linux/preempt.h
Peter Zijlstra (3):
sched/fair: Get rid of sched_domains_curr_level hack for tl->cpumask()
sched: Move STDL_INIT() functions out-of-line
sched: Unify the SCHED_{SMT,CLUSTER,MC} Kconfig
Valentin Schneider (3):
sched/fair: Add related data structure for task based throttle
sched/fair: Implement throttle task work and related helpers
sched/fair: Switch to task based throttle model
Kbuild | 13 +-
arch/Kconfig | 38 +++
arch/alpha/kernel/asm-offsets.c | 1 +
arch/arc/kernel/asm-offsets.c | 1 +
arch/arm/Kconfig | 18 +-
arch/arm/kernel/asm-offsets.c | 2 +
arch/arm64/Kconfig | 26 +-
arch/arm64/kernel/asm-offsets.c | 1 +
arch/csky/kernel/asm-offsets.c | 1 +
arch/hexagon/kernel/asm-offsets.c | 1 +
arch/loongarch/Kconfig | 19 +-
arch/loongarch/kernel/asm-offsets.c | 2 +
arch/m68k/kernel/asm-offsets.c | 1 +
arch/microblaze/kernel/asm-offsets.c | 1 +
arch/mips/Kconfig | 16 +-
arch/mips/kernel/asm-offsets.c | 2 +
arch/nios2/kernel/asm-offsets.c | 1 +
arch/openrisc/kernel/asm-offsets.c | 1 +
arch/parisc/Kconfig | 9 +-
arch/parisc/kernel/asm-offsets.c | 1 +
arch/powerpc/Kconfig | 11 +-
arch/powerpc/include/asm/topology.h | 2 +
arch/powerpc/kernel/asm-offsets.c | 1 +
arch/powerpc/kernel/smp.c | 27 +-
arch/riscv/Kconfig | 9 +-
arch/riscv/kernel/asm-offsets.c | 1 +
arch/s390/Kconfig | 8 +-
arch/s390/kernel/asm-offsets.c | 1 +
arch/s390/kernel/topology.c | 20 +-
arch/sh/kernel/asm-offsets.c | 1 +
arch/sparc/Kconfig | 20 +-
arch/sparc/kernel/asm-offsets.c | 1 +
arch/um/kernel/asm-offsets.c | 2 +
arch/x86/Kconfig | 27 +-
arch/x86/kernel/smpboot.c | 8 +-
arch/xtensa/kernel/asm-offsets.c | 1 +
include/linux/preempt.h | 11 +-
include/linux/rcupdate.h | 2 +-
include/linux/sched.h | 118 +++++++++
include/linux/sched/topology.h | 29 +--
include/linux/topology.h | 2 +-
kernel/bpf/verifier.c | 1 +
kernel/sched/core.c | 66 ++---
kernel/sched/deadline.c | 73 ++++--
kernel/sched/fair.c | 489 +++++++++++++++++++++--------------
kernel/sched/pelt.h | 4 +-
kernel/sched/rq-offsets.c | 12 +
kernel/sched/sched.h | 7 +-
kernel/sched/topology.c | 73 ++++--
49 files changed, 686 insertions(+), 496 deletions(-)
create mode 100644 kernel/sched/rq-offsets.c
next reply other threads:[~2025-09-26 14:17 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-26 14:17 Ingo Molnar [this message]
2025-09-30 21:03 ` [GIT PULL] Scheduler updates for v6.18 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aNagfRAEhfbLelo9@gmail.com \
--to=mingo@kernel.org \
--cc=dietmar.eggemann@arm.com \
--cc=juri.lelli@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mgorman@suse.de \
--cc=peterz@infradead.org \
--cc=rostedt@goodmis.org \
--cc=sshegde@linux.ibm.com \
--cc=tglx@linutronix.de \
--cc=tj@kernel.org \
--cc=torvalds@linux-foundation.org \
--cc=vincent.guittot@linaro.org \
--cc=vschneid@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.