[PATCH v6 0/4] *** Latency histograms - IRQSOFF,PREEMPTOFF, Delayed HRTIMERS ***

From: Binoy Jayan
Date: Wed Sep 07 2016 - 07:14:19 EST


Hi,

Thank you Daniel, Steven for reviewing the code and for the comments.
These set of patches [v6] capture latency events caused by interrupts and
premption disabled in kernel. The patches are based on the hist trigger
feature developed by Tom Zanussi.

v5: https://lkml.org/lkml/2016/9/2/246
v4: https://lkml.org/lkml/2016/8/30/188
v3: https://lkml.org/lkml/2016/8/29/50
v2: https://lkml.org/lkml/2016/8/24/296

v4 -> v5:
- Add hist trigger support for generic fields
- hrtimer latency event moved to hrtimer event headers
- Cleanup

-Binoy

Binoy Jayan (2):
tracing: Add trace_irqsoff tracepoints
tracing: Histogram for delayed hrtimer offsets

Daniel Wagner (2):
tracing: Deference pointers without RCU checks
tracing: Add hist trigger support for generic fields

include/linux/hrtimer.h | 3 ++
include/linux/rculist.h | 36 ++++++++++++++++++++++++
include/linux/tracepoint.h | 4 +--
include/trace/events/latency.h | 56 +++++++++++++++++++++++++++++++++++++
include/trace/events/timer.h | 25 +++++++++++++++++
kernel/time/Kconfig | 7 +++++
kernel/time/hrtimer.c | 52 ++++++++++++++++++++++++++++++++++
kernel/trace/trace_events.c | 13 +++++----
kernel/trace/trace_events_filter.c | 4 +--
kernel/trace/trace_events_hist.c | 36 ++++++++++++++++++++----
kernel/trace/trace_events_trigger.c | 6 ++--
kernel/trace/trace_irqsoff.c | 35 +++++++++++++++++++++++
12 files changed, 258 insertions(+), 19 deletions(-)
create mode 100644 include/trace/events/latency.h

--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project