Lines Matching refs:list
118 #define _EVENTHANDLER_INVOKE(name, list, ...) do { \ argument
122 VERIFY((list)->el_flags & EHL_INITTED); \
123 EHL_LOCK_ASSERT((list), LCK_MTX_ASSERT_OWNED); \
124 (list)->el_runcount++; \
125 VERIFY((list)->el_runcount > 0); \
127 TAILQ_FOREACH(_ep, &((list)->el_entries), ee_link) { \
129 EHL_UNLOCK((list)); \
134 EHL_LOCK_SPIN((list)); \
137 VERIFY((list)->el_runcount > 0); \
138 (list)->el_runcount--; \
139 if ((list)->el_runcount == 0) { \
140 EHL_LOCK_CONVERT((list)); \
141 eventhandler_prune_list(list); \
143 EHL_UNLOCK((list)); \
202 …struct eventhandler_list *list, const char *name, void *func, struct eventhandler_entry_arg arg, i…
203 void eventhandler_deregister(struct eventhandler_list *list,
207 void eventhandler_prune_list(struct eventhandler_list *list);