tracing: Create set_event_notrace_pid to not trace tasks
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Wed, 25 Mar 2020 23:51:19 +0000 (19:51 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Fri, 27 Mar 2020 20:39:02 +0000 (16:39 -0400)
commit2768362603018da2be44ae4d01f22406152db05a
tree7dddfe9c57c87e56138f14a8d01611ea7e1fff66
parentb3b1e6ededa4337940adba6cf06e8351056e3097
tracing: Create set_event_notrace_pid to not trace tasks

There's currently a way to select a task that should only have its events
traced, but there's no way to select a task not to have itsevents traced.
Add a set_event_notrace_pid file that acts the same as set_event_pid (and is
also affected by event-fork), but the task pids in this file will not be
traced even if they are listed in the set_event_pid file. This makes it easy
for tools like trace-cmd to "hide" itself from beint traced by events when
it is recording other tasks.

Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
kernel/trace/ftrace.c
kernel/trace/trace.h
kernel/trace/trace_events.c