Symbol: in_multi
sys/netinet/igmp.c
101
static void igmp_final_leave(struct in_multi *, struct igmp_ifsoftc *);
sys/netinet/igmp.c
102
static int igmp_handle_state_change(struct in_multi *,
sys/netinet/igmp.c
104
static int igmp_initial_join(struct in_multi *, struct igmp_ifsoftc *);
sys/netinet/igmp.c
111
static int igmp_input_v3_group_query(struct in_multi *,
sys/netinet/igmp.c
1159
igmp_input_v3_group_query(struct in_multi *inm, struct igmp_ifsoftc *igi,
sys/netinet/igmp.c
126
static int igmp_v1v2_queue_report(struct in_multi *, const int);
sys/netinet/igmp.c
1265
struct in_multi *inm;
sys/netinet/igmp.c
127
static void igmp_v1v2_process_group_timer(struct in_multi *, const int);
sys/netinet/igmp.c
129
static void igmp_v2_update_group(struct in_multi *, const int);
sys/netinet/igmp.c
135
struct in_multi *, const int, const int, const int);
sys/netinet/igmp.c
137
struct in_multi *);
sys/netinet/igmp.c
1373
struct in_multi *inm;
sys/netinet/igmp.c
139
struct mbufq *, struct mbufq *, struct in_multi *,
sys/netinet/igmp.c
141
static int igmp_v3_merge_state_changes(struct in_multi *,
sys/netinet/igmp.c
143
static void igmp_v3_suppress_group_record(struct in_multi *);
sys/netinet/igmp.c
1697
struct in_multi *inm;
sys/netinet/igmp.c
1801
igmp_v1v2_process_group_timer(struct in_multi *inm, const int version)
sys/netinet/igmp.c
1849
struct in_multi *inm, const int uri_fasthz)
sys/netinet/igmp.c
1969
igmp_v3_suppress_group_record(struct in_multi *inm)
sys/netinet/igmp.c
2046
struct in_multi *inm;
sys/netinet/igmp.c
2246
igmp_v1v2_queue_report(struct in_multi *inm, const int type)
sys/netinet/igmp.c
2327
igmp_change_state(struct in_multi *inm)
sys/netinet/igmp.c
2393
igmp_initial_join(struct in_multi *inm, struct igmp_ifsoftc *igi)
sys/netinet/igmp.c
2521
igmp_handle_state_change(struct in_multi *inm, struct igmp_ifsoftc *igi)
sys/netinet/igmp.c
2579
igmp_final_leave(struct in_multi *inm, struct igmp_ifsoftc *igi)
sys/netinet/igmp.c
2699
igmp_v3_enqueue_group_record(struct mbufq *mq, struct in_multi *inm,
sys/netinet/igmp.c
3060
igmp_v3_enqueue_filter_change(struct mbufq *mq, struct in_multi *inm)
sys/netinet/igmp.c
3271
igmp_v3_merge_state_changes(struct in_multi *inm, struct mbufq *scq)
sys/netinet/igmp.c
3380
struct in_multi *inm;
sys/netinet/igmp.c
686
struct in_multi *inm;
sys/netinet/igmp.c
765
struct in_multi *inm;
sys/netinet/igmp.c
849
struct in_multi *inm;
sys/netinet/igmp.c
949
igmp_v2_update_group(struct in_multi *inm, const int timer)
sys/netinet/igmp.c
999
struct in_multi *inm;
sys/netinet/igmp_var.h
221
int igmp_change_state(struct in_multi *);
sys/netinet/in.c
1456
struct in_multi *inm;
sys/netinet/in_mcast.c
1004
inm_merge(struct in_multi *inm, /*const*/ struct in_mfilter *imf)
sys/netinet/in_mcast.c
1133
inm_commit(struct in_multi *inm)
sys/netinet/in_mcast.c
1151
inm_reap(struct in_multi *inm)
sys/netinet/in_mcast.c
1171
inm_purge(struct in_multi *inm)
sys/netinet/in_mcast.c
1193
/*const*/ struct in_mfilter *imf, struct in_multi **pinm)
sys/netinet/in_mcast.c
1215
/*const*/ struct in_mfilter *imf, struct in_multi **pinm)
sys/netinet/in_mcast.c
1218
struct in_multi *inm;
sys/netinet/in_mcast.c
1277
in_leavegroup(struct in_multi *inm, /*const*/ struct in_mfilter *imf)
sys/netinet/in_mcast.c
1302
in_leavegroup_locked(struct in_multi *inm, /*const*/ struct in_mfilter *imf)
sys/netinet/in_mcast.c
1375
struct in_multi *inm;
sys/netinet/in_mcast.c
148
struct in_multi **);
sys/netinet/in_mcast.c
149
static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
sys/netinet/in_mcast.c
152
static int inm_is_ifp_detached(const struct in_multi *);
sys/netinet/in_mcast.c
154
static int inm_merge(struct in_multi *, /*const*/ struct in_mfilter *);
sys/netinet/in_mcast.c
155
static void inm_purge(struct in_multi *);
sys/netinet/in_mcast.c
156
static void inm_reap(struct in_multi *);
sys/netinet/in_mcast.c
157
static void inm_release(struct in_multi *);
sys/netinet/in_mcast.c
1584
struct in_multi *inm;
sys/netinet/in_mcast.c
1895
struct in_multi *inm;
sys/netinet/in_mcast.c
197
inm_is_ifp_detached(const struct in_multi *inm)
sys/netinet/in_mcast.c
2222
struct in_multi *inm;
sys/netinet/in_mcast.c
246
SLIST_CONCAT(&inm_free_list, inmh, in_multi, inm_nrele);
sys/netinet/in_mcast.c
2512
struct in_multi *inm;
sys/netinet/in_mcast.c
252
inm_disconnect(struct in_multi *inm)
sys/netinet/in_mcast.c
2832
struct in_multi *inm;
sys/netinet/in_mcast.c
284
inm_release_deferred(struct in_multi *inm)
sys/netinet/in_mcast.c
2957
inm_print(const struct in_multi *inm)
sys/netinet/in_mcast.c
2995
inm_print(const struct in_multi *inm)
sys/netinet/in_mcast.c
303
struct in_multi *inm, *tinm;
sys/netinet/in_mcast.c
307
SLIST_CONCAT(&inm_free_tmp, &inm_free_list, in_multi, inm_nrele);
sys/netinet/in_mcast.c
356
struct in_multi *
sys/netinet/in_mcast.c
360
struct in_multi *inm;
sys/netinet/in_mcast.c
379
struct in_multi *
sys/netinet/in_mcast.c
383
struct in_multi *inm;
sys/netinet/in_mcast.c
405
struct in_multi *inm;
sys/netinet/in_mcast.c
494
struct in_multi **pinm)
sys/netinet/in_mcast.c
499
struct in_multi *inm;
sys/netinet/in_mcast.c
546
inm = (struct in_multi *)ifma->ifma_protospec;
sys/netinet/in_mcast.c
609
inm_release(struct in_multi *inm)
sys/netinet/in_mcast.c
643
inm_clear_recorded(struct in_multi *inm)
sys/netinet/in_mcast.c
682
inm_record_source(struct in_multi *inm, const in_addr_t naddr)
sys/netinet/in_mcast.c
929
inm_get_source(struct in_multi *inm, const in_addr_t haddr,
sys/netinet/in_pcb.c
1937
struct in_multi *inm;
sys/netinet/in_var.h
222
struct in_multi *imf_inm; /* associated multicast address */
sys/netinet/in_var.h
297
LIST_ENTRY(in_multi) inm_link; /* to-be-released by in_ifdetach */
sys/netinet/in_var.h
308
SLIST_ENTRY(in_multi) inm_nrele; /* to-be-released by IGMP */
sys/netinet/in_var.h
342
ims_get_mode(const struct in_multi *inm, const struct ip_msource *ims,
sys/netinet/in_var.h
380
void inm_disconnect(struct in_multi *inm);
sys/netinet/in_var.h
386
static __inline struct in_multi *
sys/netinet/in_var.h
399
inm_acquire_locked(struct in_multi *inm)
sys/netinet/in_var.h
407
inm_acquire(struct in_multi *inm)
sys/netinet/in_var.h
415
inm_rele_locked(struct in_multi_head *inmh, struct in_multi *inm)
sys/netinet/in_var.h
440
struct in_multi *inm_lookup_locked(struct ifnet *, const struct in_addr);
sys/netinet/in_var.h
441
struct in_multi *inm_lookup(struct ifnet *, const struct in_addr);
sys/netinet/in_var.h
444
void inm_commit(struct in_multi *);
sys/netinet/in_var.h
445
void inm_clear_recorded(struct in_multi *);
sys/netinet/in_var.h
446
void inm_print(const struct in_multi *);
sys/netinet/in_var.h
447
int inm_record_source(struct in_multi *inm, const in_addr_t);
sys/netinet/in_var.h
448
void inm_release_deferred(struct in_multi *);
sys/netinet/in_var.h
452
/*const*/ struct in_mfilter *, struct in_multi **);
sys/netinet/in_var.h
454
/*const*/ struct in_mfilter *, struct in_multi **);
sys/netinet/in_var.h
455
int in_leavegroup(struct in_multi *, /*const*/ struct in_mfilter *);
sys/netinet/in_var.h
456
int in_leavegroup_locked(struct in_multi *,
sys/netinet/in_var.h
53
struct in_multi;
sys/netinet/in_var.h
55
SLIST_HEAD(in_multi_head, in_multi);
sys/netinet/in_var.h
63
struct in_multi *ii_allhosts; /* 224.0.0.1 membership */