Lines Matching refs:listeners
129 struct listener_list *listeners) in send_cpu_listeners() argument
144 down_read(&listeners->sem); in send_cpu_listeners()
145 list_for_each_entry(s, &listeners->list, list) { in send_cpu_listeners()
147 if (!list_is_last(&s->list, &listeners->list)) { in send_cpu_listeners()
159 up_read(&listeners->sem); in send_cpu_listeners()
168 down_write(&listeners->sem); in send_cpu_listeners()
169 list_for_each_entry_safe(s, tmp, &listeners->list, list) { in send_cpu_listeners()
175 up_write(&listeners->sem); in send_cpu_listeners()
290 struct listener_list *listeners; in add_del_listener() local
313 listeners = &per_cpu(listener_array, cpu); in add_del_listener()
314 down_write(&listeners->sem); in add_del_listener()
315 list_for_each_entry(s2, &listeners->list, list) { in add_del_listener()
319 list_add(&s->list, &listeners->list); in add_del_listener()
322 up_write(&listeners->sem); in add_del_listener()
331 listeners = &per_cpu(listener_array, cpu); in add_del_listener()
332 down_write(&listeners->sem); in add_del_listener()
333 list_for_each_entry_safe(s, tmp, &listeners->list, list) { in add_del_listener()
340 up_write(&listeners->sem); in add_del_listener()
613 struct listener_list *listeners; in taskstats_exit() local
635 listeners = __this_cpu_ptr(&listener_array); in taskstats_exit()
636 if (list_empty(&listeners->list)) in taskstats_exit()
664 send_cpu_listeners(rep_skb, listeners); in taskstats_exit()