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>,
Borislav Petkov <bp@alien8.de>,
Juri Lelli <juri.lelli@redhat.com>,
Vincent Guittot <vincent.guittot@linaro.org>,
Dietmar Eggemann <dietmar.eggemann@arm.com>,
Steven Rostedt <rostedt@goodmis.org>,
Ben Segall <bsegall@google.com>, Mel Gorman <mgorman@suse.de>,
Daniel Bristot de Oliveira <bristot@redhat.com>,
Valentin Schneider <vschneid@redhat.com>
Subject: [GIT PULL] scheduler changes for v6.4
Date: Thu, 27 Apr 2023 22:51:05 +0200 [thread overview]
Message-ID: <ZErgOfOLrBwluTbd@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-2023-04-27
# HEAD: f31dcb152a3d0816e2f1deab4e64572336da197d sched/clock: Fix local_clock() before sched_clock_init()
Scheduler changes for v6.4:
- Allow unprivileged PSI poll()ing
- Fix performance regression introduced by mm_cid
- Improve livepatch stalls by adding livepatch task switching to cond_resched(),
this resolves livepatching busy-loop stalls with certain CPU-bound kthreads.
- Improve sched_move_task() performance on autogroup configs.
- On core-scheduling CPUs, avoid selecting throttled tasks to run
- Misc cleanups, fixes and improvements.
Thanks,
Ingo
------------------>
Aaron Thompson (1):
sched/clock: Fix local_clock() before sched_clock_init()
Domenico Cerasuolo (4):
sched/psi: Rearrange polling code in preparation
sched/psi: Rename existing poll members in preparation
sched/psi: Extract update_triggers side effect
sched/psi: Allow unprivileged polling of N*2s period
Hao Jia (1):
sched/core: Avoid selecting the task that is throttled to run when core-sched enable
Josh Poimboeuf (5):
livepatch: Convert stack entries array to percpu
livepatch: Skip task_call_func() for current task
livepatch,sched: Add livepatch task switching to cond_resched()
vhost: Fix livepatch timeouts in vhost_worker()
sched/core: Make sched_dynamic_mutex static
Libo Chen (1):
sched/fair: Fix inaccurate tally of ttwu_move_affine
Mathieu Desnoyers (1):
sched: Fix performance regression introduced by mm_cid
Schspa Shi (1):
sched/rt: Fix bad task migration for rt tasks
Shrikanth Hegde (1):
sched: Interleave cfs bandwidth timers for improved single thread performance at low utilization
Tom Rix (1):
sched/topology: Make sched_energy_mutex,update static
wuchi (1):
sched/core: Reduce cost of sched_move_task when config autogroup
Documentation/accounting/psi.rst | 4 +
drivers/vhost/vhost.c | 3 +-
include/linux/livepatch.h | 1 +
include/linux/livepatch_sched.h | 29 ++
include/linux/mm_types.h | 82 ++++-
include/linux/psi.h | 2 +-
include/linux/psi_types.h | 43 +--
include/linux/sched.h | 23 +-
include/linux/sched/mm.h | 5 +
kernel/cgroup/cgroup.c | 2 +-
kernel/fork.c | 9 +-
kernel/livepatch/core.c | 1 +
kernel/livepatch/transition.c | 122 +++++--
kernel/sched/clock.c | 3 +
kernel/sched/core.c | 669 ++++++++++++++++++++++++++++++++++++---
kernel/sched/deadline.c | 11 +
kernel/sched/fair.c | 22 +-
kernel/sched/psi.c | 473 ++++++++++++++-------------
kernel/sched/rt.c | 23 ++
kernel/sched/sched.h | 243 ++++++++++++--
kernel/sched/topology.c | 4 +-
21 files changed, 1424 insertions(+), 350 deletions(-)
create mode 100644 include/linux/livepatch_sched.h
next reply other threads:[~2023-04-27 20:51 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-27 20:51 Ingo Molnar [this message]
2023-04-28 22:02 ` [GIT PULL] scheduler changes for v6.4 Linus Torvalds
2023-04-29 0:50 ` Mathieu Desnoyers
2023-04-29 7:03 ` Ingo Molnar
2023-04-28 22:04 ` 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=ZErgOfOLrBwluTbd@gmail.com \
--to=mingo@kernel.org \
--cc=bp@alien8.de \
--cc=bristot@redhat.com \
--cc=bsegall@google.com \
--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=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.