Skip to content

Commit 00622e6

Browse files
committed
Merge tag 'trace-fixes-v3.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace
Pull tracing fix from Steven Rostedt: "This is a small fix where the trigger code used the wrong rcu_dereference(). It required rcu_dereference_sched() instead of the normal rcu_dereference(). It produces a nasty RCU lockdep splat due to the incorrect rcu notation" Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> * tag 'trace-fixes-v3.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace: tracing: Use rcu_dereference_sched() for trace event triggers
2 parents 6c6ca9c + 561a4fe commit 00622e6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

kernel/trace/trace_events_trigger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ event_triggers_call(struct ftrace_event_file *file, void *rec)
7777
data->ops->func(data);
7878
continue;
7979
}
80-
filter = rcu_dereference(data->filter);
80+
filter = rcu_dereference_sched(data->filter);
8181
if (filter && !filter_match_preds(filter, rec))
8282
continue;
8383
if (data->cmd_ops->post_trigger) {

0 commit comments

Comments
 (0)