diff options
author | 2020-02-05 02:17:57 -0500 | |
---|---|---|
committer | 2020-02-05 17:15:57 -0500 | |
commit | 16052dd5bdfa16dbe18d8c1d4cde2ddab9d23177 (patch) | |
tree | 1e1a0196c967b872befb00d64b839492bf77c54b /kernel/trace/ftrace.c | |
parent | tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (diff) | |
download | linux-16052dd5bdfa16dbe18d8c1d4cde2ddab9d23177.tar.gz linux-16052dd5bdfa16dbe18d8c1d4cde2ddab9d23177.tar.bz2 linux-16052dd5bdfa16dbe18d8c1d4cde2ddab9d23177.zip |
ftrace: Add comment to why rcu_dereference_sched() is open coded
Because the function graph tracer can execute in sections where RCU is not
"watching", the rcu_dereference_sched() for the has needs to be open coded.
This is fine because the RCU "flavor" of the ftrace hash is protected by
its own RCU handling (it does its own little synchronization on every CPU
and does not rely on RCU sched).
Acked-by: Joel Fernandes (Google) <joel@joelfernandes.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/ftrace.c')
0 files changed, 0 insertions, 0 deletions