Documentation/trace/ftrace.rst | 13 +++ include/linux/ftrace.h | 2 + include/linux/ring_buffer.h | 1 + kernel/trace/fgraph.c | 2 + kernel/trace/ftrace.c | 45 +++++++- kernel/trace/ring_buffer.c | 18 ++++ kernel/trace/trace.c | 195 +++++++++++++++++++++++++++-------- kernel/trace/trace.h | 30 ++++-- kernel/trace/trace_branch.c | 4 +- kernel/trace/trace_entries.h | 12 +-- kernel/trace/trace_events.c | 39 ++++--- kernel/trace/trace_events_hist.c | 179 ++++++++++++++++++++++++++------ kernel/trace/trace_events_trigger.c | 64 +++++------- kernel/trace/trace_functions.c | 24 ++--- kernel/trace/trace_functions_graph.c | 38 ++----- kernel/trace/trace_irqsoff.c | 47 +++++---- kernel/trace/trace_kdb.c | 9 +- kernel/trace/trace_mmiotrace.c | 12 +-- kernel/trace/trace_osnoise.c | 9 +- kernel/trace/trace_output.c | 60 +++++++---- kernel/trace/trace_sched_wakeup.c | 18 ++-- kernel/trace/trace_stack.c | 2 +- 22 files changed, 570 insertions(+), 253 deletions(-)