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>,
Valentin Schneider <vschneid@redhat.com>,
Shrikanth Hegde <sshegde@linux.ibm.com>
Subject: [GIT PULL] Scheduler updates for v6.16
Date: Sun, 25 May 2025 11:49:22 +0200 [thread overview]
Message-ID: <aDLnosxcYAyXpeoQ@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-05-25
# HEAD: 90ca9410dab21c407706726b86b6e50c6698b5af sched/uclamp: Align uclamp and util_est and call before freq update
Scheduler updates for v6.16:
Core & fair scheduler changes:
- Tweak wait_task_inactive() to force dequeue sched_delayed tasks
(John Stultz)
- Adhere to place_entity() constraints (Peter Zijlstra)
- Allow decaying util_est when util_avg > CPU capacity (Pierre Gondois)
- Fix up wake_up_sync() vs DELAYED_DEQUEUE (Xuewen Yan)
Energy management:
- Introduce sched_update_asym_prefer_cpu() (K Prateek Nayak)
- cpufreq/amd-pstate: Update asym_prefer_cpu when core rankings change
(K Prateek Nayak)
- Align uclamp and util_est and call before freq update (Xuewen Yan)
CPU isolation:
- Make use of more than one housekeeping CPU (Phil Auld)
RT scheduler:
- Fix race in push_rt_task() (Harshit Agarwal)
- Add kernel cmdline option for rt_group_sched (Michal Koutný)
Scheduler topology support:
- Improve topology_span_sane speed (Steve Wahl)
Scheduler debugging:
- Move and extend the sched_process_exit() tracepoint (Andrii Nakryiko)
- Add RT_GROUP WARN checks for non-root task_groups (Michal Koutný)
- Fix trace_sched_switch(.prev_state) (Peter Zijlstra)
- Untangle cond_resched() and live-patching (Peter Zijlstra)
Fixes and cleanups:
- Misc fixes and cleanups (K Prateek Nayak, Michal Koutný,
Peter Zijlstra, Xuewen Yan)
Thanks,
Ingo
------------------>
Andrii Nakryiko (1):
sched/tracepoints: Move and extend the sched_process_exit() tracepoint
Harshit Agarwal (1):
sched/rt: Fix race in push_rt_task
John Stultz (1):
sched/core: Tweak wait_task_inactive() to force dequeue sched_delayed tasks
K Prateek Nayak (4):
sched/fair: Use READ_ONCE() to read sg->asym_prefer_cpu
sched/topology: Introduce sched_update_asym_prefer_cpu()
cpufreq/amd-pstate: Update asym_prefer_cpu when core rankings change
sched/debug: Print the local group's asym_prefer_cpu
Michal Koutný (9):
sched: Convert CONFIG_RT_GROUP_SCHED macros to code conditions
sched: Remove unneeed macro wrap
sched: Always initialize rt_rq's task_group
sched: Add commadline option for RT_GROUP_SCHED toggling
sched: Skip non-root task_groups with disabled RT_GROUP_SCHED
sched: Bypass bandwitdh checks with runtime disabled RT_GROUP_SCHED
sched: Do not construct nor expose RT_GROUP_SCHED structures if disabled
sched: Add RT_GROUP WARN checks for non-root task_groups
sched: Add annotations to RT_GROUP_SCHED fields
Peter Zijlstra (3):
sched: Fix trace_sched_switch(.prev_state)
sched/fair: Adhere to place_entity() constraints
sched,livepatch: Untangle cond_resched() and live-patching
Phil Auld (1):
sched/isolation: Make use of more than one housekeeping cpu
Pierre Gondois (1):
sched/fair: Allow decaying util_est when util_avg > CPU capa
Steve Wahl (2):
sched/topology: improve topology_span_sane speed
sched/topology: Refinement to topology_span_sane speedup
Xuewen Yan (3):
sched/fair: Fixup wake_up_sync() vs DELAYED_DEQUEUE
sched/util_est: Simplify condition for util_est_{en,de}queue()
sched/uclamp: Align uclamp and util_est and call before freq update
Documentation/admin-guide/kernel-parameters.txt | 5 +
drivers/cpufreq/amd-pstate.c | 4 +-
include/linux/livepatch_sched.h | 14 +--
include/linux/sched.h | 6 -
include/linux/sched/topology.h | 6 +
include/trace/events/sched.h | 34 +++++-
init/Kconfig | 11 ++
kernel/exit.c | 2 +-
kernel/livepatch/transition.c | 49 +++-----
kernel/sched/core.c | 148 +++++++++++++-----------
kernel/sched/debug.c | 4 +
kernel/sched/fair.c | 33 +++---
kernel/sched/isolation.c | 2 +-
kernel/sched/rt.c | 105 +++++++++--------
kernel/sched/sched.h | 34 +++++-
kernel/sched/syscalls.c | 5 +-
kernel/sched/topology.c | 129 ++++++++++++++++-----
17 files changed, 377 insertions(+), 214 deletions(-)
next reply other threads:[~2025-05-25 9:49 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-25 9:49 Ingo Molnar [this message]
2025-05-26 22:59 ` [GIT PULL] Scheduler updates for v6.16 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=aDLnosxcYAyXpeoQ@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=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.