Symbol: in6_multi
sys/netinet/icmp6.h
700
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
2688
struct in6_multi *inm;
sys/netinet6/in6.c
2709
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
1022
in6m_merge(struct in6_multi *inm, /*const*/ struct in6_mfilter *imf)
sys/netinet6/in6_mcast.c
1151
in6m_commit(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
1169
in6m_reap(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
1189
in6m_purge(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
1211
/*const*/ struct in6_mfilter *imf, struct in6_multi **pinm,
sys/netinet6/in6_mcast.c
1233
/*const*/ struct in6_mfilter *imf, struct in6_multi **pinm,
sys/netinet6/in6_mcast.c
1238
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
1325
in6_leavegroup(struct in6_multi *inm, /*const*/ struct in6_mfilter *imf)
sys/netinet6/in6_mcast.c
1349
in6_leavegroup_locked(struct in6_multi *inm, /*const*/ struct in6_mfilter *imf)
sys/netinet6/in6_mcast.c
142
struct in6_multi **);
sys/netinet6/in6_mcast.c
1432
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
144
struct in6_mfilter *, struct in6_multi **, int);
sys/netinet6/in6_mcast.c
145
static int in6m_get_source(struct in6_multi *inm,
sys/netinet6/in6_mcast.c
149
static int in6m_is_ifp_detached(const struct in6_multi *);
sys/netinet6/in6_mcast.c
151
static int in6m_merge(struct in6_multi *, /*const*/ struct in6_mfilter *);
sys/netinet6/in6_mcast.c
152
static void in6m_purge(struct in6_multi *);
sys/netinet6/in6_mcast.c
153
static void in6m_reap(struct in6_multi *);
sys/netinet6/in6_mcast.c
1623
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
1903
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
199
in6m_is_ifp_detached(const struct in6_multi *inm)
sys/netinet6/in6_mcast.c
2213
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
2498
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
262
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
2780
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
2905
in6m_print(const struct in6_multi *inm)
sys/netinet6/in6_mcast.c
2943
in6m_print(const struct in6_multi *inm)
sys/netinet6/in6_mcast.c
353
struct in6_multi *
sys/netinet6/in6_mcast.c
357
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
381
struct in6_multi **pinm)
sys/netinet6/in6_mcast.c
386
struct in6_multi *inm;
sys/netinet6/in6_mcast.c
449
inm = (struct in6_multi *)ifma->ifma_protospec;
sys/netinet6/in6_mcast.c
511
in6m_release(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
561
SLIST_CONCAT(&in6m_free_list, inmh, in6_multi, in6m_nrele);
sys/netinet6/in6_mcast.c
582
in6m_disconnect_locked(struct in6_multi_head *inmh, struct in6_multi *inm)
sys/netinet6/in6_mcast.c
641
struct in6_multi *inm, *tinm;
sys/netinet6/in6_mcast.c
645
SLIST_CONCAT(&in6m_free_tmp, &in6m_free_list, in6_multi, in6m_nrele);
sys/netinet6/in6_mcast.c
661
in6m_clear_recorded(struct in6_multi *inm)
sys/netinet6/in6_mcast.c
700
in6m_record_source(struct in6_multi *inm, const struct in6_addr *addr)
sys/netinet6/in6_mcast.c
945
in6m_get_source(struct in6_multi *inm, const struct in6_addr *addr,
sys/netinet6/in6_pcb.c
801
struct in6_multi *inm;
sys/netinet6/in6_var.h
629
struct in6_multi *im6f_in6m; /* associated multicast address */
sys/netinet6/in6_var.h
687
struct in6_multi *i6mm_maddr;
sys/netinet6/in6_var.h
723
SLIST_ENTRY(in6_multi) in6m_nrele; /* to-be-released by MLD */
sys/netinet6/in6_var.h
724
SLIST_ENTRY(in6_multi) in6m_defer; /* deferred MLDv1 */
sys/netinet6/in6_var.h
750
void in6m_disconnect_locked(struct in6_multi_head *inmh, struct in6_multi *inm);
sys/netinet6/in6_var.h
761
im6s_get_mode(const struct in6_multi *inm, const struct ip6_msource *ims,
sys/netinet6/in6_var.h
797
static __inline struct in6_multi *
sys/netinet6/in6_var.h
806
struct in6_multi *
sys/netinet6/in6_var.h
814
static __inline struct in6_multi *
sys/netinet6/in6_var.h
817
struct in6_multi *inm;
sys/netinet6/in6_var.h
830
in6m_acquire_locked(struct in6_multi *inm)
sys/netinet6/in6_var.h
838
in6m_acquire(struct in6_multi *inm)
sys/netinet6/in6_var.h
846
in6m_rele_locked(struct in6_multi_head *inmh, struct in6_multi *inm)
sys/netinet6/in6_var.h
869
struct in6_mfilter *, struct in6_multi **, int);
sys/netinet6/in6_var.h
870
int in6_leavegroup(struct in6_multi *, struct in6_mfilter *);
sys/netinet6/in6_var.h
871
int in6_leavegroup_locked(struct in6_multi *, struct in6_mfilter *);
sys/netinet6/in6_var.h
872
void in6m_clear_recorded(struct in6_multi *);
sys/netinet6/in6_var.h
873
void in6m_commit(struct in6_multi *);
sys/netinet6/in6_var.h
874
void in6m_print(const struct in6_multi *);
sys/netinet6/in6_var.h
875
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);