Lines Matching refs:event_node

142 	struct counter_event_node *event_node;  in counter_set_event_node()  local
147 list_for_each_entry(event_node, &counter->next_events_list, l) in counter_set_event_node()
148 if (event_node->event == watch->event && in counter_set_event_node()
149 event_node->channel == watch->channel) in counter_set_event_node()
153 if (&event_node->l == &counter->next_events_list) { in counter_set_event_node()
155 event_node = kmalloc(sizeof(*event_node), GFP_KERNEL); in counter_set_event_node()
156 if (!event_node) in counter_set_event_node()
160 event_node->event = watch->event; in counter_set_event_node()
161 event_node->channel = watch->channel; in counter_set_event_node()
162 INIT_LIST_HEAD(&event_node->comp_list); in counter_set_event_node()
163 list_add(&event_node->l, &counter->next_events_list); in counter_set_event_node()
167 list_for_each_entry(comp_node, &event_node->comp_list, l) in counter_set_event_node()
183 list_add_tail(&comp_node->l, &event_node->comp_list); in counter_set_event_node()
187 if (list_empty(&event_node->comp_list)) { in counter_set_event_node()
188 list_del(&event_node->l); in counter_set_event_node()
189 kfree(event_node); in counter_set_event_node()
640 struct counter_event_node *event_node; in counter_push_event() local
651 list_for_each_entry(event_node, &counter->events_list, l) in counter_push_event()
652 if (event_node->event == event && in counter_push_event()
653 event_node->channel == channel) in counter_push_event()
657 if (&event_node->l == &counter->events_list) in counter_push_event()
661 list_for_each_entry(comp_node, &event_node->comp_list, l) { in counter_push_event()