Lines Matching refs:mld_ifinfo

104 static struct mld_ifinfo *
109 static void mld_final_leave(struct in6_multi *, struct mld_ifinfo *);
112 struct mld_ifinfo *);
113 static int mld_initial_join(struct in6_multi *, struct mld_ifinfo *,
118 static void mld_set_version(struct mld_ifinfo *, const int);
124 static void mld_v1_process_group_timer(struct mld_ifinfo *,
126 static void mld_v1_process_querier_timers(struct mld_ifinfo *);
129 static void mld_v2_cancel_link_timers(struct mld_ifinfo *);
130 static void mld_v2_dispatch_general_query(struct mld_ifinfo *);
142 static void mld_v2_process_group_timers(struct mld_ifinfo *,
146 struct mld_ifinfo *mli, int, struct mbuf *, const int);
208 static VNET_DEFINE(LIST_HEAD(, mld_ifinfo), mli_head);
348 * Expose struct mld_ifinfo to userland, keyed by ifindex.
362 struct mld_ifinfo *mli;
373 error = sysctl_wire_old_buffer(req, sizeof(struct mld_ifinfo));
394 sizeof(struct mld_ifinfo));
461 struct mld_ifinfo *
464 struct mld_ifinfo *mli;
485 static struct mld_ifinfo *
488 struct mld_ifinfo *mli;
492 mli = malloc(sizeof(struct mld_ifinfo), M_MLD, M_NOWAIT|M_ZERO);
513 CTR2(KTR_MLD, "allocate mld_ifinfo for ifp %p(%s)",
534 struct mld_ifinfo *mli;
590 struct mld_ifinfo *mli, *tmli;
592 CTR3(KTR_MLD, "%s: freeing mld_ifinfo for ifp %p(%s)",
615 panic("%s: mld_ifinfo not found for ifp %p\n", __func__, ifp);
631 struct mld_ifinfo *mli;
690 KASSERT(mli != NULL, ("%s: no mld_ifinfo for ifp %p", __func__, ifp));
807 struct mld_ifinfo *mli;
889 KASSERT(mli != NULL, ("%s: no mld_ifinfo for ifp %p", __func__, ifp));
979 mld_v2_process_group_query(struct in6_multi *inm, struct mld_ifinfo *mli,
1183 struct mld_ifinfo *mli;
1333 struct mld_ifinfo *mli;
1462 mld_v1_process_group_timer(struct mld_ifinfo *mli, struct in6_multi *inm)
1506 mld_v2_process_group_timers(struct mld_ifinfo *mli,
1627 mld_set_version(struct mld_ifinfo *mli, const int version)
1657 mld_v2_cancel_link_timers(struct mld_ifinfo *mli)
1750 struct mld_ifinfo *mli;
1766 mld_v1_process_querier_timers(struct mld_ifinfo *mli)
1882 struct mld_ifinfo *mli;
1907 KASSERT(mli != NULL, ("%s: no mld_ifinfo for ifp %p", __func__, ifp));
1950 mld_initial_join(struct in6_multi *inm, struct mld_ifinfo *mli,
2099 mld_handle_state_change(struct in6_multi *inm, struct mld_ifinfo *mli)
2163 mld_final_leave(struct in6_multi *inm, struct mld_ifinfo *mli)
2979 mld_v2_dispatch_general_query(struct mld_ifinfo *mli)