From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
Peter Zijlstra <a.p.zijlstra@chello.nl>,
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>
Subject: [GIT PULL] scheduler changes for v5.10
Date: Mon, 12 Oct 2020 15:37:01 +0200 [thread overview]
Message-ID: <20201012133701.GA3206705@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-2020-10-12
# HEAD: feff2e65efd8d84cf831668e182b2ce73c604bbb sched/deadline: Unthrottle PI boosted threads while enqueuing
Scheduler changes for v5.10:
- Reorganize & clean up the SD* flags definitions and add a bunch
of sanity checks. These new checks caught quite a few bugs or at
least inconsistencies, resulting in another set of patches.
- Rseq updates, add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
- Add a new tracepoint to improve CPU capacity tracking
- Improve overloaded SMP system load-balancing behavior
- Tweak SMT balancing
- Energy-aware scheduling updates
- NUMA balancing improvements
- Deadline scheduler fixes and improvements
- CPU isolation fixes
- Misc cleanups, simplifications and smaller optimizations.
Thanks,
Ingo
------------------>
Barry Song (1):
sched/fair: Use dst group while checking imbalance for NUMA balancer
Daniel Bristot de Oliveira (3):
MAINTAINERS: Add myself as SCHED_DEADLINE reviewer
sched/rt: Disable RT_RUNTIME_SHARE by default
sched/deadline: Unthrottle PI boosted threads while enqueuing
Jiang Biao (1):
sched/fair: Simplify the work when reweighting entity
Josh Don (1):
sched/fair: Ignore cache hotness for SMT migration
Lucas Stach (1):
sched/deadline: Fix stale throttling on de-/boosted tasks
Lukasz Luba (1):
sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu()
Peter Oskolkov (4):
rseq/membarrier: Add MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
rseq/selftests,x86_64: Add rseq_offset_deref_addv()
rseq/selftests: Test MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ
sched/fair: Tweak pick_next_entity()
Sebastian Andrzej Siewior (2):
sched: Bring the PF_IO_WORKER and PF_WQ_WORKER bits closer together
sched: Cache task_struct::flags in sched_submit_work()
Valentin Schneider (19):
ARM, sched/topology: Remove SD_SHARE_POWERDOMAIN
ARM, sched/topology: Revert back to default scheduler topology
sched/topology: Split out SD_* flags declaration to its own file
sched/topology: Define and assign sched_domain flag metadata
sched/topology: Verify SD_* flags setup when sched_debug is on
sched/debug: Output SD flag names rather than their values
sched/topology: Introduce SD metaflag for flags needing > 1 groups
sched/topology: Use prebuilt SD flag degeneration mask
sched/topology: Remove SD_SERIALIZE degeneration special case
sched/topology: Propagate SD_ASYM_CPUCAPACITY upwards
sched/topology: Mark SD_PREFER_SIBLING as SDF_NEEDS_GROUPS
sched/topology: Mark SD_BALANCE_WAKE as SDF_NEEDS_GROUPS
sched/topology: Mark SD_SERIALIZE as SDF_NEEDS_GROUPS
sched/topology: Mark SD_ASYM_PACKING as SDF_NEEDS_GROUPS
sched/topology: Mark SD_OVERLAP as SDF_NEEDS_GROUPS
sched/topology: Mark SD_NUMA as SDF_NEEDS_GROUPS
sched/topology: Move sd_flag_debug out of linux/sched/topology.h
sched/topology: Move SD_DEGENERATE_GROUPS_MASK out of linux/sched/topology.h
sched/topology: Move sd_flag_debug out of #ifdef CONFIG_SYSCTL
Vincent Donnefort (1):
sched/debug: Add new tracepoint to track cpu_capacity
Vincent Guittot (5):
sched/numa: Use runnable_avg to classify node
sched/fair: Relax constraint on task's load during load balance
sched/fair: Reduce minimal imbalance threshold
sched/fair: Minimize concurrent LBs between domain level
sched/fair: Reduce busy load balance interval
Xianting Tian (1):
sched/fair: Remove the force parameter of update_tg_load_avg()
Xunlei Pang (1):
sched/fair: Fix wrong cpu selecting from isolated domain
YueHaibing (1):
sched: Remove unused inline function uclamp_bucket_base_value()
MAINTAINERS | 1 +
arch/arm/kernel/topology.c | 26 ---
include/linux/sched.h | 5 +-
include/linux/sched/mm.h | 3 +
include/linux/sched/sd_flags.h | 156 +++++++++++++++++
include/linux/sched/topology.h | 37 ++--
include/linux/syscalls.h | 2 +-
include/trace/events/sched.h | 4 +
include/uapi/linux/membarrier.h | 26 +++
kernel/sched/core.c | 13 +-
kernel/sched/deadline.c | 34 +++-
kernel/sched/debug.c | 56 ++++++-
kernel/sched/fair.c | 103 ++++++++----
kernel/sched/features.h | 2 +-
kernel/sched/membarrier.c | 136 +++++++++++----
kernel/sched/topology.c | 69 ++++----
tools/testing/selftests/rseq/param_test.c | 223 ++++++++++++++++++++++++-
tools/testing/selftests/rseq/rseq-x86.h | 57 +++++++
tools/testing/selftests/rseq/run_param_test.sh | 2 +
19 files changed, 803 insertions(+), 152 deletions(-)
create mode 100644 include/linux/sched/sd_flags.h
next reply other threads:[~2020-10-12 13:37 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-10-12 13:37 Ingo Molnar [this message]
2020-10-12 21:25 ` [GIT PULL] scheduler changes for v5.10 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=20201012133701.GA3206705@gmail.com \
--to=mingo@kernel.org \
--cc=a.p.zijlstra@chello.nl \
--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=rostedt@goodmis.org \
--cc=torvalds@linux-foundation.org \
--cc=vincent.guittot@linaro.org \
/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.