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>,
Thomas Gleixner <tglx@linutronix.de>,
Mike Galbraith <efault@gmx.de>,
"Paul E. McKenney" <paulmck@us.ibm.com>,
Mathieu Desnoyers <mathieu.desnoyers@efficios.com>,
Andrew Morton <akpm@linux-foundation.org>
Subject: [GIT PULL] scheduler updates
Date: Tue, 6 Feb 2018 22:38:02 +0100 [thread overview]
Message-ID: <20180206213801.tgisy3rh2j6iphig@gmail.com> (raw)
Linus,
Please pull the latest sched-urgent-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched-urgent-for-linus
# HEAD: 82845079160817cc6ac64e5321bbd935e0a47b3a Merge branch 'linus' into sched/urgent, to resolve conflicts
This tree includes the following changes:
- membarrier updates (Mathieu Desnoyers)
- SMP balancing optimizations (Mel Gorman)
- stats update optimizations (Peter Zijlstra)
- RT scheduler race fixes (Steven Rostedt)
- misc fixes and updates
Note: I merged in a (tested) version of your tree to resolve three separate
conflicts, two trivial, the third one a bit more complex - but feel free to pull
the original sha1 before the merge as well.
Thanks,
Ingo
------------------>
Mathieu Desnoyers (11):
membarrier/selftest: Test private expedited command
powerpc, membarrier: Skip memory barrier in switch_mm()
membarrier: Document scheduler barrier requirements
membarrier: Provide GLOBAL_EXPEDITED command
membarrier/selftest: Test global expedited command
locking: Introduce sync_core_before_usermode()
lockin/x86: Implement sync_core_before_usermode()
membarrier: Provide core serializing command, *_SYNC_CORE
membarrier/x86: Provide core serializing command
membarrier/arm64: Provide core serializing command
membarrier/selftest: Test private expedited sync core command
Mel Gorman (4):
sched/fair: Remove unnecessary parameters from wake_affine_idle()
sched/fair: Restructure wake_affine*() to return a CPU id
sched/fair: Do not migrate if the prev_cpu is idle
sched/fair: Use a recently used CPU as an idle candidate and the basis for SIS
Peter Zijlstra (2):
sched/core: Optimize ttwu_stat()
sched/core: Optimize update_stats_*()
Steven Rostedt (VMware) (2):
sched/rt: Use container_of() to get root domain in rto_push_irq_work_func()
sched/rt: Up the root domain ref count when passing it around via IPIs
Wen Yang (1):
sched/rt: Make update_curr_rt() more accurate
MAINTAINERS | 1 +
arch/arm64/Kconfig | 1 +
arch/arm64/kernel/entry.S | 4 +
arch/powerpc/Kconfig | 1 +
arch/powerpc/include/asm/membarrier.h | 27 +++
arch/powerpc/mm/mmu_context.c | 7 +
arch/x86/Kconfig | 2 +
arch/x86/entry/entry_32.S | 5 +
arch/x86/entry/entry_64.S | 4 +
arch/x86/include/asm/sync_core.h | 28 +++
arch/x86/mm/tlb.c | 6 +
include/linux/sched.h | 8 +
include/linux/sched/mm.h | 35 ++-
include/linux/sync_core.h | 21 ++
include/uapi/linux/membarrier.h | 74 ++++++-
init/Kconfig | 9 +
kernel/fork.c | 5 +
kernel/sched/core.c | 74 ++++---
kernel/sched/fair.c | 101 +++++----
kernel/sched/membarrier.c | 177 +++++++++++++--
kernel/sched/rt.c | 29 ++-
kernel/sched/sched.h | 2 +
kernel/sched/stats.h | 6 +
kernel/sched/topology.c | 13 ++
.../testing/selftests/membarrier/membarrier_test.c | 237 +++++++++++++++++++--
25 files changed, 750 insertions(+), 127 deletions(-)
create mode 100644 arch/powerpc/include/asm/membarrier.h
create mode 100644 arch/x86/include/asm/sync_core.h
create mode 100644 include/linux/sync_core.h
next reply other threads:[~2018-02-06 21:38 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-02-06 21:38 Ingo Molnar [this message]
-- strict thread matches above, loose matches on Subject: below --
2008-11-08 17:02 [git pull] scheduler updates Ingo Molnar
2008-11-08 18:28 ` Linus Torvalds
2008-11-08 18:38 ` Linus Torvalds
2008-11-08 18:41 ` Arjan van de Ven
2008-11-08 19:00 ` Linus Torvalds
2008-11-08 19:05 ` Ingo Molnar
2008-11-08 19:20 ` Linus Torvalds
2008-11-08 19:29 ` Ingo Molnar
2008-11-17 22:43 ` Venki Pallipadi
2008-11-17 22:50 ` Ingo Molnar
2008-11-17 23:04 ` Venki Pallipadi
2008-11-17 23:13 ` Ingo Molnar
2008-11-08 19:40 ` Ingo Molnar
2008-11-08 19:10 ` Ingo Molnar
2008-11-08 18:52 ` Ingo Molnar
2008-11-08 18:57 ` Ingo Molnar
2008-11-08 19:32 ` Ingo Molnar
2008-03-21 16:23 Ingo Molnar
2008-02-29 18:04 Ingo Molnar
2008-02-13 15:58 Ingo Molnar
2008-01-31 21:54 Ingo Molnar
2007-12-30 16:45 Ingo Molnar
2007-10-24 16:39 Ingo Molnar
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=20180206213801.tgisy3rh2j6iphig@gmail.com \
--to=mingo@kernel.org \
--cc=a.p.zijlstra@chello.nl \
--cc=akpm@linux-foundation.org \
--cc=efault@gmx.de \
--cc=linux-kernel@vger.kernel.org \
--cc=mathieu.desnoyers@efficios.com \
--cc=paulmck@us.ibm.com \
--cc=tglx@linutronix.de \
--cc=torvalds@linux-foundation.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.