diff options
author | Oleg Nesterov <[email protected]> | 2011-01-21 18:45:47 +0100 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2011-01-21 22:08:16 +0100 |
commit | 806839b22cbda90176d7f8d421889bddd7826e93 (patch) | |
tree | 3ee967f97fa5e29ada85fb1d60142c75503e0ffd /net/unix/sysctl_net_unix.c | |
parent | 547e9fd7d328af261f184bf66effc5033c886498 (diff) |
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 <[email protected]>
Signed-off-by: Oleg Nesterov <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: Paul E. McKenney <[email protected]>
LKML-Reference: <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions