perf_ctx_data
struct perf_ctx_data *ctx_data;
ctx_data = rcu_dereference(task->perf_ctx_data);
struct perf_ctx_data *ctx_data;
ctx_data = rcu_dereference(task->perf_ctx_data);
struct perf_ctx_data *ctx_data;
ctx_data = rcu_dereference(task->perf_ctx_data);
struct perf_ctx_data __rcu *perf_ctx_data;
struct perf_ctx_data;
child->perf_ctx_data = NULL;
static struct perf_ctx_data *
struct perf_ctx_data *cd;
static void free_perf_ctx_data(struct perf_ctx_data *cd)
struct perf_ctx_data *cd;
cd = container_of(rcu_head, struct perf_ctx_data, rcu_head);
static inline void perf_free_ctx_data_rcu(struct perf_ctx_data *cd)
struct perf_ctx_data *cd, *old = NULL;
if (try_cmpxchg(&task->perf_ctx_data, &old, cd)) {
if (try_cmpxchg(&task->perf_ctx_data, &cd, NULL))
struct perf_ctx_data *cd;
cd = rcu_dereference(p->perf_ctx_data);
struct perf_ctx_data *cd;
cd = rcu_dereference(p->perf_ctx_data);
if (try_cmpxchg((struct perf_ctx_data **)&p->perf_ctx_data, &cd, NULL))
struct perf_ctx_data *cd;
cd = rcu_dereference(p->perf_ctx_data);
struct perf_ctx_data *cd;
cd = rcu_dereference(parent->perf_ctx_data);
cd = rcu_dereference(child->perf_ctx_data);