Lines Matching refs:perf_ctx_data
5160 static struct perf_ctx_data *
5163 struct perf_ctx_data *cd; in alloc_perf_ctx_data()
5182 static void free_perf_ctx_data(struct perf_ctx_data *cd) in free_perf_ctx_data()
5190 struct perf_ctx_data *cd; in __free_perf_ctx_data_rcu()
5192 cd = container_of(rcu_head, struct perf_ctx_data, rcu_head); in __free_perf_ctx_data_rcu()
5196 static inline void perf_free_ctx_data_rcu(struct perf_ctx_data *cd) in perf_free_ctx_data_rcu()
5205 struct perf_ctx_data *cd, *old = NULL; in attach_task_ctx_data()
5212 if (try_cmpxchg((struct perf_ctx_data **)&task->perf_ctx_data, &old, cd)) { in attach_task_ctx_data()
5247 struct perf_ctx_data *cd; in attach_global_ctx_data()
5260 cd = rcu_dereference(p->perf_ctx_data); in attach_global_ctx_data()
5310 struct perf_ctx_data *cd; in detach_task_ctx_data()
5313 cd = rcu_dereference(p->perf_ctx_data); in detach_task_ctx_data()
5323 if (try_cmpxchg((struct perf_ctx_data **)&p->perf_ctx_data, &cd, NULL)) in detach_task_ctx_data()
5330 struct perf_ctx_data *cd; in __detach_global_ctx_data()
5335 cd = rcu_dereference(p->perf_ctx_data); in __detach_global_ctx_data()
8755 struct perf_ctx_data *cd; in perf_event_alloc_task_data()
8761 cd = rcu_dereference(parent->perf_ctx_data); in perf_event_alloc_task_data()
8771 cd = rcu_dereference(child->perf_ctx_data); in perf_event_alloc_task_data()
14265 child->perf_ctx_data = NULL; in perf_event_init_task()