diff options
author | 2011-01-21 18:45:47 +0100 | |
---|---|---|
committer | 2011-01-21 22:08:16 +0100 | |
commit | 806839b22cbda90176d7f8d421889bddd7826e93 (patch) | |
tree | 3ee967f97fa5e29ada85fb1d60142c75503e0ffd /tools/perf/util/scripting-engines/trace-event-python.c | |
parent | perf: Annotate cpuctx->ctx.mutex to avoid a lockdep splat (diff) | |
download | wireguard-linux-806839b22cbda90176d7f8d421889bddd7826e93.tar.xz wireguard-linux-806839b22cbda90176d7f8d421889bddd7826e93.zip |
perf: perf_event_exit_task_context: s/rcu_dereference/rcu_dereference_raw/
In theory, almost every user of task->child->perf_event_ctxp[]
is wrong. find_get_context() can install the new context at any
moment, we need read_barrier_depends().
dbe08d82ce3967ccdf459f7951d02589cf967300 "perf: Fix
find_get_context() vs perf_event_exit_task() race" added
rcu_dereference() into perf_event_exit_task_context() to make
the precedent, but this makes __rcu_dereference_check() unhappy.
Use rcu_dereference_raw() to shut up the warning.
Reported-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Cc: acme@redhat.com
Cc: paulus@samba.org
Cc: stern@rowland.harvard.edu
Cc: a.p.zijlstra@chello.nl
Cc: fweisbec@gmail.com
Cc: roland@redhat.com
Cc: prasad@linux.vnet.ibm.com
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
LKML-Reference: <20110121174547.GA8796@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'tools/perf/util/scripting-engines/trace-event-python.c')
0 files changed, 0 insertions, 0 deletions