tracing: Add rcu dereference annotation for filter->prog
ftrace_function_set_filter() referenences filter->prog without annotation and sparse complains about it. It needs a rcu_dereference_protected() wrapper. Reported-by: kbuild test robot <fengguang.wu@intel.com> Fixes: 80765597bc587 ("tracing: Rewrite filter logic to be simpler and faster") Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
This commit is contained in:
parent
5125eee4e6
commit
1f3b0faa3e
@ -1992,7 +1992,8 @@ static bool is_or(struct prog_entry *prog, int i)
|
||||
static int ftrace_function_set_filter(struct perf_event *event,
|
||||
struct event_filter *filter)
|
||||
{
|
||||
struct prog_entry *prog = filter->prog;
|
||||
struct prog_entry *prog = rcu_dereference_protected(filter->prog,
|
||||
lockdep_is_held(&event_mutex));
|
||||
struct function_filter_data data = {
|
||||
.first_filter = 1,
|
||||
.first_notrace = 1,
|
||||
|
Loading…
x
Reference in New Issue
Block a user