Skip to content

RFC tracing/rcu: Add _rcuidle() tracepoint to handle rcu_idle_exit() tracepoints

Steven Rostedt lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest3 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/3tracing/rcu: Add trace_##name##__rcuidle() static tracepoint for inside rcu_idle_exit() sectionsinclude/linux/tracepoint.h+16 -40 replies
2/3x86/tracing: Denote the power and cpuidle tracepoints as _rcuidle()arch/x86/kernel/process.c+12 -121 reply
3/3cpuidle/tracing: Denote the tracepoints as being in rcu_idle_exit() sectiondrivers/cpuidle/cpuidle.c+4 -42 replies

Reviews trailers per patch

All 3 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchPaul E. McKenneyJosh Triplett
SeriesR-b
1/3A-b R-b
2/3A-b
3/3R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/3][RFC] tracing/rcu: Add _rcuidle() tracepoint to handle rcu_idle_exit() tracepoints

This is an RFC patch set for what I plan on pushing out to handle the tracepoints that are called from within rcu_idle_exit() sections.

The first patch is the tracepoint infrastructure,
the second is the changes in x86
the third is the changes in the cpuidle driver.

I see there's use cases in the arm arch, but as that is in flux, I'll let the arm folks deal with those.

-- Steve

Steven Rostedt (3):
tracing/rcu: Add trace_##name##__rcuidle() static tracepoint for inside rcu_idle_exit() sections x86/tracing: Denote the power and cpuidle tracepoints as _rcuidle() cpuidle/tracing: Denote the tracepoints as being in rcu_idle_exit() section

----

 arch/x86/kernel/process.c  |   24 ++++++++++++------------
 drivers/cpuidle/cpuidle.c  |    8 ++++----
 include/linux/tracepoint.h |   20 ++++++++++++++++----
 3 files changed, 32 insertions(+), 20 deletions(-)