Lines Matching refs:mld_ifinfo
168 static void mli_initvar(struct mld_ifinfo *, struct ifnet *, int);
169 static struct mld_ifinfo *mli_alloc(zalloc_flags_t);
170 static void mli_free(struct mld_ifinfo *);
173 static void mld_final_leave(struct in6_multi *, struct mld_ifinfo *,
175 static int mld_handle_state_change(struct in6_multi *, struct mld_ifinfo *,
177 static int mld_initial_join(struct in6_multi *, struct mld_ifinfo *,
182 static uint32_t mld_set_version(struct mld_ifinfo *, const int);
183 static void mld_flush_relq(struct mld_ifinfo *, struct mld_in6m_relhead *);
184 static void mld_dispatch_queue_locked(struct mld_ifinfo *, struct ifqueue *, int);
190 static void mld_v1_process_querier_timers(struct mld_ifinfo *);
193 static void mld_v2_cancel_link_timers(struct mld_ifinfo *);
194 static uint32_t mld_v2_dispatch_general_query(struct mld_ifinfo *);
206 static void mld_v2_process_group_timers(struct mld_ifinfo *,
227 static LIST_HEAD(, mld_ifinfo) mli_head;
260 static KALLOC_TYPE_DEFINE(mli_zone, struct mld_ifinfo, NET_KT_DEFAULT);
385 struct mld_ifinfo *mli;
450 struct mld_ifinfo *mli;
505 mld_dispatch_queue_locked(struct mld_ifinfo *mli, struct ifqueue *ifq, int limit) in mld_dispatch_queue_locked()
581 struct mld_ifinfo *
584 struct mld_ifinfo *mli; in mld_domifattach()
622 mld_domifreattach(struct mld_ifinfo *mli) in mld_domifreattach()
679 struct mld_ifinfo *mli, *tmli; in mli_delete()
708 mld6_initsilent(struct ifnet *ifp, struct mld_ifinfo *mli) in mld6_initsilent()
724 mli_initvar(struct mld_ifinfo *mli, struct ifnet *ifp, int reattach) in mli_initvar()
754 static struct mld_ifinfo *
757 struct mld_ifinfo *mli = zalloc_flags(mli_zone, how | Z_ZERO); in mli_alloc()
766 mli_free(struct mld_ifinfo *mli) in mli_free()
790 mli_addref(struct mld_ifinfo *mli, int locked) in mli_addref()
808 mli_remref(struct mld_ifinfo *mli) in mli_remref()
855 struct mld_ifinfo *mli; in mld_v1_input_query()
1041 struct mld_ifinfo *mli; in mld_v2_input_query()
1446 struct mld_ifinfo *mli; in mld_v1_input_report()
1627 struct mld_ifinfo *mli; in mld_timeout()
1916 mld_flush_relq(struct mld_ifinfo *mli, struct mld_in6m_relhead *in6m_dthead) in mld_flush_relq()
2011 mld_v2_process_group_timers(struct mld_ifinfo *mli, in mld_v2_process_group_timers()
2145 mld_set_version(struct mld_ifinfo *mli, const int mld_version) in mld_set_version()
2184 mld_v2_cancel_link_timers(struct mld_ifinfo *mli) in mld_v2_cancel_link_timers()
2274 mld_v1_process_querier_timers(struct mld_ifinfo *mli) in mld_v1_process_querier_timers()
2415 struct mld_ifinfo *mli; in mld_change_state()
2479 mld_initial_join(struct in6_multi *inm, struct mld_ifinfo *mli, in mld_initial_join()
2642 mld_handle_state_change(struct in6_multi *inm, struct mld_ifinfo *mli, in mld_handle_state_change()
2715 mld_final_leave(struct in6_multi *inm, struct mld_ifinfo *mli, in mld_final_leave()
3581 mld_v2_dispatch_general_query(struct mld_ifinfo *mli) in mld_v2_dispatch_general_query()