Symbol: in6_multi
sys/netinet/icmp6.h
704
struct in6_multi;
sys/netinet6/icmp6.c
491
struct in6_multi *inm;
sys/netinet6/in6.c
1108
struct in6_multi *in6m_sol;
sys/netinet6/in6.c
2687
struct in6_multi *inm;
sys/netinet6/in6.c
2708
struct in6_multi *inm;
sys/netinet6/in6.c
666
struct in6_ifaddr *ia, int flags, struct in6_multi **in6m_sol)
sys/netinet6/in6_mcast.c
1026
in6m_merge(struct in6_multi *inm, /*const*/ struct in6_mfilter *imf)
sys/netinet6/in6_mcast.c
1155
in6m_commit(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
1173
in6m_reap(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
1193
in6m_purge(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
1215
/*const*/ struct in6_mfilter *imf, struct in6_multi **pinm,
sys/netinet6/in6_mcast.c
1237
/*const*/ struct in6_mfilter *imf, struct in6_multi **pinm,
sys/netinet6/in6_mcast.c
1242
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
1329
in6_leavegroup(struct in6_multi *inm, /*const*/ struct in6_mfilter *imf)
sys/netinet6/in6_mcast.c
1353
in6_leavegroup_locked(struct in6_multi *inm, /*const*/ struct in6_mfilter *imf)
sys/netinet6/in6_mcast.c
143
struct in6_multi **);
sys/netinet6/in6_mcast.c
1436
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
145
struct in6_mfilter *, struct in6_multi **, int);
sys/netinet6/in6_mcast.c
146
static int in6m_get_source(struct in6_multi *inm,
sys/netinet6/in6_mcast.c
150
static int in6m_is_ifp_detached(const struct in6_multi *);
sys/netinet6/in6_mcast.c
152
static int in6m_merge(struct in6_multi *, /*const*/ struct in6_mfilter *);
sys/netinet6/in6_mcast.c
153
static void in6m_purge(struct in6_multi *);
sys/netinet6/in6_mcast.c
154
static void in6m_reap(struct in6_multi *);
sys/netinet6/in6_mcast.c
1627
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
1952
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
203
in6m_is_ifp_detached(const struct in6_multi *inm)
sys/netinet6/in6_mcast.c
2290
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
2604
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
266
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
2882
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
3007
in6m_print(const struct in6_multi *inm)
sys/netinet6/in6_mcast.c
3045
in6m_print(const struct in6_multi *inm)
sys/netinet6/in6_mcast.c
357
struct in6_multi *
sys/netinet6/in6_mcast.c
361
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
385
struct in6_multi **pinm)
sys/netinet6/in6_mcast.c
390
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
453
inm = (struct in6_multi *)ifma->ifma_protospec;
sys/netinet6/in6_mcast.c
515
in6m_release(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
565
SLIST_CONCAT(&in6m_free_list, inmh, in6_multi, in6m_nrele);
sys/netinet6/in6_mcast.c
586
in6m_disconnect_locked(struct in6_multi_head *inmh, struct in6_multi *inm)
sys/netinet6/in6_mcast.c
645
struct in6_multi *inm, *tinm;
sys/netinet6/in6_mcast.c
649
SLIST_CONCAT(&in6m_free_tmp, &in6m_free_list, in6_multi, in6m_nrele);
sys/netinet6/in6_mcast.c
665
in6m_clear_recorded(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
704
in6m_record_source(struct in6_multi *inm, const struct in6_addr *addr)
sys/netinet6/in6_mcast.c
949
in6m_get_source(struct in6_multi *inm, const struct in6_addr *addr,
sys/netinet6/in6_pcb.c
838
struct in6_multi *inm;
sys/netinet6/in6_var.h
633
struct in6_multi *im6f_in6m; /* associated multicast address */
sys/netinet6/in6_var.h
691
struct in6_multi *i6mm_maddr;
sys/netinet6/in6_var.h
727
SLIST_ENTRY(in6_multi) in6m_nrele; /* to-be-released by MLD */
sys/netinet6/in6_var.h
728
SLIST_ENTRY(in6_multi) in6m_defer; /* deferred MLDv1 */
sys/netinet6/in6_var.h
754
void in6m_disconnect_locked(struct in6_multi_head *inmh, struct in6_multi *inm);
sys/netinet6/in6_var.h
765
im6s_get_mode(const struct in6_multi *inm, const struct ip6_msource *ims,
sys/netinet6/in6_var.h
801
static __inline struct in6_multi *
sys/netinet6/in6_var.h
810
struct in6_multi *
sys/netinet6/in6_var.h
818
static __inline struct in6_multi *
sys/netinet6/in6_var.h
821
struct in6_multi *inm;
sys/netinet6/in6_var.h
834
in6m_acquire_locked(struct in6_multi *inm)
sys/netinet6/in6_var.h
842
in6m_acquire(struct in6_multi *inm)
sys/netinet6/in6_var.h
850
in6m_rele_locked(struct in6_multi_head *inmh, struct in6_multi *inm)
sys/netinet6/in6_var.h
873
struct in6_mfilter *, struct in6_multi **, int);
sys/netinet6/in6_var.h
874
int in6_leavegroup(struct in6_multi *, struct in6_mfilter *);
sys/netinet6/in6_var.h
875
int in6_leavegroup_locked(struct in6_multi *, struct in6_mfilter *);
sys/netinet6/in6_var.h
876
void in6m_clear_recorded(struct in6_multi *);
sys/netinet6/in6_var.h
877
void in6m_commit(struct in6_multi *);
sys/netinet6/in6_var.h
878
void in6m_print(const struct in6_multi *);
sys/netinet6/in6_var.h
879
int in6m_record_source(struct in6_multi *, const struct in6_addr *);
sys/netinet6/in6_var.h
98
SLIST_HEAD(in6_multi_head, in6_multi);
sys/netinet6/mld6.c
1047
struct in6_multi *inm;
sys/netinet6/mld6.c
105
static void mld_final_leave(struct in6_multi *, struct mld_ifsoftc *);
sys/netinet6/mld6.c
107
static int mld_handle_state_change(struct in6_multi *,
sys/netinet6/mld6.c
109
static int mld_initial_join(struct in6_multi *, struct mld_ifsoftc *,
sys/netinet6/mld6.c
121
struct in6_multi *);
sys/netinet6/mld6.c
123
static int mld_v1_transmit_report(struct in6_multi *, const int);
sys/netinet6/mld6.c
124
static void mld_v1_update_group(struct in6_multi *, const int);
sys/netinet6/mld6.c
130
struct in6_multi *);
sys/netinet6/mld6.c
1305
struct in6_multi *inm;
sys/netinet6/mld6.c
132
struct in6_multi *, const int, const int, const int,
sys/netinet6/mld6.c
136
static int mld_v2_merge_state_changes(struct in6_multi *,
sys/netinet6/mld6.c
140
struct in6_multi *, const int);
sys/netinet6/mld6.c
141
static int mld_v2_process_group_query(struct in6_multi *,
sys/netinet6/mld6.c
1414
mld_v1_process_group_timer(struct in6_multi_head *inmh, struct in6_multi *inm)
sys/netinet6/mld6.c
1459
struct in6_multi *inm, const int uri_fasthz)
sys/netinet6/mld6.c
1614
struct in6_multi *inm;
sys/netinet6/mld6.c
1744
mld_v1_transmit_report(struct in6_multi *in6m, const int type)
sys/netinet6/mld6.c
1841
mld_change_state(struct in6_multi *inm, const int delay)
sys/netinet6/mld6.c
1918
mld_initial_join(struct in6_multi *inm, struct mld_ifsoftc *mli,
sys/netinet6/mld6.c
2071
mld_handle_state_change(struct in6_multi *inm, struct mld_ifsoftc *mli)
sys/netinet6/mld6.c
2135
mld_final_leave(struct in6_multi *inm, struct mld_ifsoftc *mli)
sys/netinet6/mld6.c
2253
mld_v2_enqueue_group_record(struct mbufq *mq, struct in6_multi *inm,
sys/netinet6/mld6.c
2638
mld_v2_enqueue_filter_change(struct mbufq *mq, struct in6_multi *inm)
sys/netinet6/mld6.c
2846
mld_v2_merge_state_changes(struct in6_multi *inm, struct mbufq *scq)
sys/netinet6/mld6.c
2955
struct in6_multi *inm;
sys/netinet6/mld6.c
511
struct in6_multi *inm;
sys/netinet6/mld6.c
581
struct in6_multi *inm;
sys/netinet6/mld6.c
700
mld_v1_update_group(struct in6_multi *inm, const int timer)
sys/netinet6/mld6.c
757
struct in6_multi *inm;
sys/netinet6/mld6.c
929
mld_v2_process_group_query(struct in6_multi *inm, struct mld_ifsoftc *mli,
sys/netinet6/mld6_var.h
144
int mld_change_state(struct in6_multi *, const int);