Lines Matching refs:hlist
6316 __find_swevent_head(struct swevent_hlist *hlist, u64 type, u32 event_id) in __find_swevent_head() argument
6320 return &hlist->heads[hash]; in __find_swevent_head()
6327 struct swevent_hlist *hlist; in find_swevent_head_rcu() local
6329 hlist = rcu_dereference(swhash->swevent_hlist); in find_swevent_head_rcu()
6330 if (!hlist) in find_swevent_head_rcu()
6333 return __find_swevent_head(hlist, type, event_id); in find_swevent_head_rcu()
6340 struct swevent_hlist *hlist; in find_swevent_head() local
6349 hlist = rcu_dereference_protected(swhash->swevent_hlist, in find_swevent_head()
6351 if (!hlist) in find_swevent_head()
6354 return __find_swevent_head(hlist, type, event_id); in find_swevent_head()
6481 struct swevent_hlist *hlist = swevent_hlist_deref(swhash); in swevent_hlist_release() local
6483 if (!hlist) in swevent_hlist_release()
6487 kfree_rcu(hlist, rcu_head); in swevent_hlist_release()
6518 struct swevent_hlist *hlist; in swevent_hlist_get_cpu() local
6520 hlist = kzalloc(sizeof(*hlist), GFP_KERNEL); in swevent_hlist_get_cpu()
6521 if (!hlist) { in swevent_hlist_get_cpu()
6525 rcu_assign_pointer(swhash->swevent_hlist, hlist); in swevent_hlist_get_cpu()
8893 struct swevent_hlist *hlist; in perf_event_init_cpu() local
8895 hlist = kzalloc_node(sizeof(*hlist), GFP_KERNEL, cpu_to_node(cpu)); in perf_event_init_cpu()
8896 WARN_ON(!hlist); in perf_event_init_cpu()
8897 rcu_assign_pointer(swhash->swevent_hlist, hlist); in perf_event_init_cpu()