* [GIT PULL] nohz: Fixlet and Kconfig cleanup
@ 2013-04-24 14:44 Frederic Weisbecker
2013-04-24 14:44 ` [PATCH 1/2] nohz: Fix unavailable tick_stop tracepoint in dynticks idle Frederic Weisbecker
2013-04-24 14:44 ` [PATCH 2/2] nohz: Remove full dynticks' superfluous dependency on RCU tree Frederic Weisbecker
0 siblings, 2 replies; 4+ messages in thread
From: Frederic Weisbecker @ 2013-04-24 14:44 UTC (permalink / raw)
To: Ingo Molnar
Cc: LKML, Frederic Weisbecker, Chris Metcalf, Christoph Lameter,
Geoff Levand, Gilad Ben Yossef, Hakan Akkan, Kevin Hilman,
Li Zhong, Oleg Nesterov, Paul E. McKenney, Paul Gortmaker,
Peter Zijlstra, Steven Rostedt, Thomas Gleixner
Ingo,
Please pull the latest nohz branch from:
git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git
timers/nohz
HEAD: 65e709dc0c25dbd563861924815e9a3a93878b75
Thanks.
---
Frederic Weisbecker (2):
nohz: Fix unavailable tick_stop tracepoint in dynticks idle
nohz: Remove full dynticks' superfluous dependency on RCU tree
include/trace/events/timer.h | 2 +-
kernel/time/Kconfig | 2 --
2 files changed, 1 insertions(+), 3 deletions(-)
--
1.7.5.4
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] nohz: Fix unavailable tick_stop tracepoint in dynticks idle
2013-04-24 14:44 [GIT PULL] nohz: Fixlet and Kconfig cleanup Frederic Weisbecker
@ 2013-04-24 14:44 ` Frederic Weisbecker
2013-04-24 20:25 ` David Rientjes
2013-04-24 14:44 ` [PATCH 2/2] nohz: Remove full dynticks' superfluous dependency on RCU tree Frederic Weisbecker
1 sibling, 1 reply; 4+ messages in thread
From: Frederic Weisbecker @ 2013-04-24 14:44 UTC (permalink / raw)
To: Ingo Molnar
Cc: LKML, Frederic Weisbecker, Chris Metcalf, Christoph Lameter,
Geoff Levand, Gilad Ben Yossef, Hakan Akkan, Kevin Hilman,
Li Zhong, Oleg Nesterov, Paul E. McKenney, Paul Gortmaker,
Peter Zijlstra, Steven Rostedt, Thomas Gleixner
The trace_tick_stop() tracepoint is only available in full
dynticks. But it's also used by dynticks-idle so let's build
it for the latter config as well.
This fixes:
kernel/time/tick-sched.c: In function tick_nohz_stop_sched_tick:
kernel/time/tick-sched.c:644: error: implicit declaration of function trace_tick_stop
make[2]: *** [kernel/time/tick-sched.o] Erreur 1
Reported-by: Ingo Molnar <mingo@kernel.org>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Geoff Levand <geoff@infradead.org>
Cc: Gilad Ben Yossef <gilad@benyossef.com>
Cc: Hakan Akkan <hakanakkan@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Kevin Hilman <khilman@linaro.org>
Cc: Li Zhong <zhong@linux.vnet.ibm.com>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
---
include/trace/events/timer.h | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/include/trace/events/timer.h b/include/trace/events/timer.h
index f5eb53e..e967dd8 100644
--- a/include/trace/events/timer.h
+++ b/include/trace/events/timer.h
@@ -323,7 +323,7 @@ TRACE_EVENT(itimer_expire,
(int) __entry->pid, (unsigned long long)__entry->now)
);
-#ifdef CONFIG_NO_HZ_FULL
+#ifdef CONFIG_NO_HZ_COMMON
TRACE_EVENT(tick_stop,
TP_PROTO(int success, char *error_msg),
--
1.7.5.4
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 2/2] nohz: Remove full dynticks' superfluous dependency on RCU tree
2013-04-24 14:44 [GIT PULL] nohz: Fixlet and Kconfig cleanup Frederic Weisbecker
2013-04-24 14:44 ` [PATCH 1/2] nohz: Fix unavailable tick_stop tracepoint in dynticks idle Frederic Weisbecker
@ 2013-04-24 14:44 ` Frederic Weisbecker
1 sibling, 0 replies; 4+ messages in thread
From: Frederic Weisbecker @ 2013-04-24 14:44 UTC (permalink / raw)
To: Ingo Molnar
Cc: LKML, Frederic Weisbecker, Chris Metcalf, Christoph Lameter,
Geoff Levand, Gilad Ben Yossef, Hakan Akkan, Kevin Hilman,
Li Zhong, Oleg Nesterov, Paul E. McKenney, Paul Gortmaker,
Peter Zijlstra, Steven Rostedt, Thomas Gleixner
Remove the dependency on (TREE_RCU || TREE_PREEMPT_RCU). The full
dynticks option already depends on SMP which implies
(whatever flavour of) RCU tree config anyway.
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Cc: Christoph Lameter <cl@linux.com>
Cc: Geoff Levand <geoff@infradead.org>
Cc: Gilad Ben Yossef <gilad@benyossef.com>
Cc: Hakan Akkan <hakanakkan@gmail.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Kevin Hilman <khilman@linaro.org>
Cc: Li Zhong <zhong@linux.vnet.ibm.com>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
---
kernel/time/Kconfig | 2 --
1 files changed, 0 insertions(+), 2 deletions(-)
diff --git a/kernel/time/Kconfig b/kernel/time/Kconfig
index e1ac129..1ea2bba 100644
--- a/kernel/time/Kconfig
+++ b/kernel/time/Kconfig
@@ -104,8 +104,6 @@ config NO_HZ_FULL
depends on SMP
# RCU_USER_QS dependency
depends on HAVE_CONTEXT_TRACKING
- # RCU_NOCB_CPU dependency
- depends on TREE_RCU || TREE_PREEMPT_RCU
depends on VIRT_CPU_ACCOUNTING_GEN
select NO_HZ_COMMON
select RCU_USER_QS
--
1.7.5.4
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH 1/2] nohz: Fix unavailable tick_stop tracepoint in dynticks idle
2013-04-24 14:44 ` [PATCH 1/2] nohz: Fix unavailable tick_stop tracepoint in dynticks idle Frederic Weisbecker
@ 2013-04-24 20:25 ` David Rientjes
0 siblings, 0 replies; 4+ messages in thread
From: David Rientjes @ 2013-04-24 20:25 UTC (permalink / raw)
To: Frederic Weisbecker
Cc: Ingo Molnar, LKML, Chris Metcalf, Christoph Lameter,
Geoff Levand, Gilad Ben Yossef, Hakan Akkan, Kevin Hilman,
Li Zhong, Oleg Nesterov, Paul E. McKenney, Paul Gortmaker,
Peter Zijlstra, Steven Rostedt, Thomas Gleixner
On Wed, 24 Apr 2013, Frederic Weisbecker wrote:
> The trace_tick_stop() tracepoint is only available in full
> dynticks. But it's also used by dynticks-idle so let's build
> it for the latter config as well.
>
> This fixes:
>
> kernel/time/tick-sched.c: In function tick_nohz_stop_sched_tick:
> kernel/time/tick-sched.c:644: error: implicit declaration of function trace_tick_stop
> make[2]: *** [kernel/time/tick-sched.o] Erreur 1
>
> Reported-by: Ingo Molnar <mingo@kernel.org>
> Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
> Cc: Chris Metcalf <cmetcalf@tilera.com>
> Cc: Christoph Lameter <cl@linux.com>
> Cc: Geoff Levand <geoff@infradead.org>
> Cc: Gilad Ben Yossef <gilad@benyossef.com>
> Cc: Hakan Akkan <hakanakkan@gmail.com>
> Cc: Ingo Molnar <mingo@kernel.org>
> Cc: Kevin Hilman <khilman@linaro.org>
> Cc: Li Zhong <zhong@linux.vnet.ibm.com>
> Cc: Oleg Nesterov <oleg@redhat.com>
> Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
> Cc: Paul Gortmaker <paul.gortmaker@windriver.com>
> Cc: Peter Zijlstra <peterz@infradead.org>
> Cc: Steven Rostedt <rostedt@goodmis.org>
> Cc: Thomas Gleixner <tglx@linutronix.de>
Acked-by: David Rientjes <rientjes@google.com>
Fixes all of the build errors I've detected in timers/nohz.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-04-24 20:25 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-24 14:44 [GIT PULL] nohz: Fixlet and Kconfig cleanup Frederic Weisbecker
2013-04-24 14:44 ` [PATCH 1/2] nohz: Fix unavailable tick_stop tracepoint in dynticks idle Frederic Weisbecker
2013-04-24 20:25 ` David Rientjes
2013-04-24 14:44 ` [PATCH 2/2] nohz: Remove full dynticks' superfluous dependency on RCU tree Frederic Weisbecker
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®