From: Ingo Molnar <mingo@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org,
"Frédéric Weisbecker" <fweisbec@gmail.com>,
"Thomas Gleixner" <tglx@linutronix.de>,
"Peter Zijlstra" <a.p.zijlstra@chello.nl>,
"Andrew Morton" <akpm@linux-foundation.org>
Subject: [GIT PULL] timers/nohz changes for v3.12
Date: Tue, 3 Sep 2013 16:13:22 +0200 [thread overview]
Message-ID: <20130903141322.GA27504@gmail.com> (raw)
Linus,
Please pull the latest timers-nohz-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers-nohz-for-linus
HEAD: c2e7fcf53c3cb02b4ada1c66a9bc8a4d97d58aba nohz: Include local CPU in full dynticks global kick
It mostly contains fixes and full dynticks off-case optimizations,
by Frederic Weisbecker.
NOTE: for some reason my pull request scripts failed to generate a proper
diffstat so I've generated the shortlog and diffstat manually. All
resulting mistakes are mine.
Thanks,
Ingo
------------------>
Frederic Weisbecker (24):
sched: Consolidate open coded preemptible() checks
context_tracing: Fix guest accounting with native vtime
vtime: Update a few comments
context_tracking: Fix runtime CPU off-case
nohz: Only enable context tracking on full dynticks CPUs
context_tracking: Remove full dynticks' hacky dependency on wide context tracking
context_tracking: Ground setup for static key use
context_tracking: Optimize main APIs off case with static key
context_tracking: Optimize guest APIs off case with static key
context_tracking: Optimize context switch off case with static keys
context_tracking: User/kernel broundary cross trace events
vtime: Remove a few unneeded generic vtime state checks
vtime: Fix racy cputime delta update
context_tracking: Split low level state headers
hardirq: Split preempt count mask definitions
m68k: hardirq_count() only need preempt_mask.h
vtime: Describe overriden functions in dedicated arch headers
vtime: Optimize full dynticks accounting off case with static keys
vtime: Always scale generic vtime accounting results
vtime: Always debug check snapshot source _before_ updating it
nohz: Rename a few state variables
nohz: Optimize full dynticks state checks with static keys
nohz: Optimize full dynticks's sched hooks with static keys
nohz: Include local CPU in full dynticks global kick
Ingo Molnar (1):
Merge branch 'timers/nohz-v3' of git://git.kernel.org/.../frederic/linux-dynticks into timers/nohz
Merge made by the 'recursive' strategy.
arch/ia64/include/asm/Kbuild | 1 +
arch/m68k/include/asm/irqflags.h | 2 +-
arch/powerpc/include/asm/Kbuild | 1 +
arch/s390/include/asm/cputime.h | 3 --
arch/s390/include/asm/vtime.h | 7 ++++
arch/s390/kernel/vtime.c | 1 +
include/linux/context_tracking.h | 128 ++++++++++++++++++++++++++++++++++++++---------------------------------
include/linux/context_tracking_state.h | 39 ++++++++++++++++++++++
include/linux/hardirq.h | 117 +---------------------------------------------------------------
include/linux/preempt_mask.h | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
include/linux/tick.h | 45 +++++++++++++++++++++----
include/linux/vtime.h | 74 ++++++++++++++++++++++++++++++++++++-----
include/trace/events/context_tracking.h | 58 ++++++++++++++++++++++++++++++++
init/Kconfig | 28 ++++++++++++----
init/main.c | 2 ++
kernel/context_tracking.c | 125 +++++++++++++++++++++++++++++++++++++++------------------------------
kernel/sched/core.c | 4 +--
kernel/sched/cputime.c | 53 +++++++++--------------------
kernel/time/Kconfig | 1 -
kernel/time/tick-sched.c | 61 ++++++++++++++++------------------
20 files changed, 545 insertions(+), 327 deletions(-)
create mode 100644 arch/s390/include/asm/vtime.h
create mode 100644 include/asm-generic/vtime.h
create mode 100644 include/linux/context_tracking_state.h
create mode 100644 include/linux/preempt_mask.h
create mode 100644 include/trace/events/context_tracking.h
next reply other threads:[~2013-09-03 14:13 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-03 14:13 Ingo Molnar [this message]
2013-09-03 16:34 ` [GIT PULL] timers/nohz changes for v3.12 Geert Uytterhoeven
2013-09-03 18:20 ` 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=20130903141322.GA27504@gmail.com \
--to=mingo@kernel.org \
--cc=a.p.zijlstra@chello.nl \
--cc=akpm@linux-foundation.org \
--cc=fweisbec@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--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.