tracing: Do not inherit event-fork option for instances
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>
Tue, 26 Apr 2016 02:40:12 +0000 (22:40 -0400)
committerSteven Rostedt <rostedt@goodmis.org>
Tue, 26 Apr 2016 02:40:12 +0000 (22:40 -0400)
commit205506228b69be4efbb3809957a69420f26a8d9f
tree20088efa5b3ce084d8a3fd974ea6295310f64188
parentd50c744ecde7ee3ba4d7ffb0e1c55e7a2f6bbc8e
tracing: Do not inherit event-fork option for instances

As the event-fork option requires doing work when enabled and disabled, it
can not be passed down to created instances. The instance must clear this
flag when it is created, and must clear it when its removed.

As more options may be created with this need, a macro ZEROED_TRACE_FLAGS is
created that holds the flags that must not be inherited by the top level
instance, and must be cleared on removal of instances.

Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
kernel/trace/trace.c