Lines Matching refs:hlist
6614 __find_swevent_head(struct swevent_hlist *hlist, u64 type, u32 event_id) in __find_swevent_head() argument
6618 return &hlist->heads[hash]; in __find_swevent_head()
6625 struct swevent_hlist *hlist; in find_swevent_head_rcu() local
6627 hlist = rcu_dereference(swhash->swevent_hlist); in find_swevent_head_rcu()
6628 if (!hlist) in find_swevent_head_rcu()
6631 return __find_swevent_head(hlist, type, event_id); in find_swevent_head_rcu()
6638 struct swevent_hlist *hlist; in find_swevent_head() local
6647 hlist = rcu_dereference_protected(swhash->swevent_hlist, in find_swevent_head()
6649 if (!hlist) in find_swevent_head()
6652 return __find_swevent_head(hlist, type, event_id); in find_swevent_head()
6773 struct swevent_hlist *hlist = swevent_hlist_deref(swhash); in swevent_hlist_release() local
6775 if (!hlist) in swevent_hlist_release()
6779 kfree_rcu(hlist, rcu_head); in swevent_hlist_release()
6809 struct swevent_hlist *hlist; in swevent_hlist_get_cpu() local
6811 hlist = kzalloc(sizeof(*hlist), GFP_KERNEL); in swevent_hlist_get_cpu()
6812 if (!hlist) { in swevent_hlist_get_cpu()
6816 rcu_assign_pointer(swhash->swevent_hlist, hlist); in swevent_hlist_get_cpu()
9304 struct swevent_hlist *hlist; in perf_event_init_cpu() local
9306 hlist = kzalloc_node(sizeof(*hlist), GFP_KERNEL, cpu_to_node(cpu)); in perf_event_init_cpu()
9307 WARN_ON(!hlist); in perf_event_init_cpu()
9308 rcu_assign_pointer(swhash->swevent_hlist, hlist); in perf_event_init_cpu()