]> git.baikalelectronics.ru Git - kernel.git/commit
tracing: Add stack_tracer_disable/enable() functions
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Thu, 6 Apr 2017 16:26:20 +0000 (12:26 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Mon, 10 Apr 2017 18:34:10 +0000 (14:34 -0400)
commit82245a6ad8b97b5aaaf811590e59e9417740c694
tree5260086992bf2f40e58bb0ce72529c402cd5e4b5
parent6ada8fd0e4e27a8f2443b66147bd60ea1d8414ae
tracing: Add stack_tracer_disable/enable() functions

There are certain parts of the kernel that cannot let stack tracing
proceed (namely in RCU), because the stack tracer uses RCU, and parts of RCU
internals cannot handle having RCU read side locks taken.

Add stack_tracer_disable() and stack_tracer_enable() functions to let RCU
stop stack tracing on the current CPU when it is in those critical sections.

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