Messages in this thread Patch in this message | | | Date | Fri, 30 Aug 2013 09:02:08 -0400 | From | Steven Rostedt <> | Subject | [RFC][PATCH 3/8] ftrace: Set ftrace internal function tracing RCU safe |
| |
From: "Steven Rostedt (Red Hat)" <rostedt@goodmis.org>
Since none of the internal ftrace function tracing uses RCU in their callbacks, it is OK to set the global_ops (the one that they all use) to RCU safe.
Cc: Jiri Olsa <jolsa@redhat.com> Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org> --- kernel/trace/ftrace.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index dc11951..3761663 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -1146,7 +1146,9 @@ static struct ftrace_ops global_ops = { .func = ftrace_stub, .notrace_hash = EMPTY_HASH, .filter_hash = EMPTY_HASH, - .flags = FTRACE_OPS_FL_RECURSION_SAFE | FTRACE_OPS_FL_INITIALIZED, + .flags = FTRACE_OPS_FL_RECURSION_SAFE | + FTRACE_OPS_FL_INITIALIZED | + FTRACE_OPS_FL_RCU_SAFE, INIT_REGEX_LOCK(global_ops) }; -- 1.7.10.4
| |