Home
last modified time | relevance | path

Searched refs:in_multi (Results 1 – 9 of 9) sorted by relevance

/xnu-12377.61.12/bsd/netinet/
H A Din_var.h376 struct in_multi { struct
381 LIST_ENTRY(in_multi) inm_link; /* queue macro glue */ argument
391 SLIST_ENTRY(in_multi) inm_dtle; /* detached waiting for rele */ argument
392 SLIST_ENTRY(in_multi) inm_nrele; /* to-be-released by IGMP */
419 (struct in_multi *, int); argument
459 extern LIST_HEAD(in_multihead, in_multi) in_multihead;
466 struct in_multi *i_inm;
559 extern void inm_commit(struct in_multi *);
560 extern void inm_clear_recorded(struct in_multi *);
561 extern void inm_print(const struct in_multi *);
[all …]
H A Din_mcast.c130 struct in_multi **);
132 struct in_mfilter *, struct in_multi **);
133 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
135 static int inm_is_ifp_detached(const struct in_multi *);
136 static int inm_merge(struct in_multi *, /*const*/ struct in_mfilter *);
137 static void inm_reap(struct in_multi *);
179 struct in_multi inm; /* in_multi */
215 static struct in_multi *in_multi_alloc(zalloc_flags_t);
216 static void in_multi_free(struct in_multi *);
217 static void in_multi_attach(struct in_multi *);
[all …]
H A Digmp.c121 SLIST_HEAD(igmp_inm_relhead, in_multi);
129 static void igmp_final_leave(struct in_multi *, struct igmp_ifinfo *,
131 static int igmp_handle_state_change(struct in_multi *,
133 static int igmp_initial_join(struct in_multi *, struct igmp_ifinfo *,
141 static int igmp_input_v3_group_query(struct in_multi *,
154 static void igmp_append_relq(struct igmp_ifinfo *, struct in_multi *);
157 static int igmp_v1v2_queue_report(struct in_multi *, const int);
158 static void igmp_v1v2_process_group_timer(struct in_multi *, const int);
160 static uint32_t igmp_v2_update_group(struct in_multi *, const int);
166 struct in_multi *, const int, const int, const int);
[all …]
H A Digmp_var.h273 SLIST_HEAD(, in_multi) igi_relinmhead; /* released groups */
324 extern int igmp_change_state(struct in_multi *, struct igmp_tparams *);
329 extern int igmp_joingroup(struct in_multi *);
330 extern void igmp_leavegroup(struct in_multi *);
H A Dip_var.h135 struct in_multi **__counted_by(imo_max_memberships) imo_membership;
191 struct in_multi *imn; \
H A Din.c779 struct in_multi *__single inm = ifp->if_allhostsinm; in inctl_ifaddr()
1823 struct in_multi *__single inm; in in_ifinit()
H A Dip_output.c926 struct in_multi *inm; in ip_output_list()
2974 kfree_type_counted_by(struct in_multi *, imo->imo_max_memberships, imo->imo_membership); in imo_remref()
H A Dip_input.c1532 struct in_multi *__single inm; in ip_input_second_pass()
/xnu-12377.61.12/bsd/net/
H A Dif_var_private.h814 struct in_multi *if_allhostsinm; /* store all-hosts inm for this ifp */