include/linux/ftrace.h | 3 + kernel/trace/fgraph.c | 17 +-- kernel/trace/ftrace.c | 166 ++++++++++++--------- kernel/trace/ftrace_internal.h | 9 ++ kernel/trace/trace.h | 1 - kernel/trace/trace_functions.c | 7 +- .../ftrace/test.d/ftrace/func-filter-pid.tc | 2 + 7 files changed, 120 insertions(+), 85 deletions(-)