mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-16 22:46:42 +07:00
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: 80765597bc
("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…
Reference in New Issue
Block a user