Home
last modified time | relevance | path

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

/xnu-8792.41.9/bsd/netinet/
H A Din_var.h312 struct in_multi { struct
317 LIST_ENTRY(in_multi) inm_link; /* queue macro glue */ argument
327 SLIST_ENTRY(in_multi) inm_dtle; /* detached waiting for rele */ argument
328 SLIST_ENTRY(in_multi) inm_nrele; /* to-be-released by IGMP */
355 (struct in_multi *, int); argument
395 extern LIST_HEAD(in_multihead, in_multi) in_multihead;
402 struct in_multi *i_inm;
498 extern void inm_commit(struct in_multi *);
499 extern void inm_clear_recorded(struct in_multi *);
500 extern void inm_print(const struct in_multi *);
[all …]
H A Din_mcast.c128 struct in_multi **);
130 struct in_mfilter *, struct in_multi **);
131 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
133 static int inm_is_ifp_detached(const struct in_multi *);
134 static int inm_merge(struct in_multi *, /*const*/ struct in_mfilter *);
135 static void inm_reap(struct in_multi *);
177 struct in_multi inm; /* in_multi */
217 static struct in_multi *in_multi_alloc(zalloc_flags_t);
218 static void in_multi_free(struct in_multi *);
219 static void in_multi_attach(struct in_multi *);
[all …]
H A Digmp.c118 SLIST_HEAD(igmp_inm_relhead, in_multi);
126 static void igmp_final_leave(struct in_multi *, struct igmp_ifinfo *,
128 static int igmp_handle_state_change(struct in_multi *,
130 static int igmp_initial_join(struct in_multi *, struct igmp_ifinfo *,
138 static int igmp_input_v3_group_query(struct in_multi *,
153 static int igmp_v1v2_queue_report(struct in_multi *, const int);
154 static void igmp_v1v2_process_group_timer(struct in_multi *, const int);
156 static uint32_t igmp_v2_update_group(struct in_multi *, const int);
162 struct in_multi *, const int, const int, const int);
164 struct in_multi *);
[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.h133 struct in_multi **__counted_by(imo_max_memberships) imo_membership;
H A Din.c851 struct in_multi *inm = ifp->if_allhostsinm; in inctl_ifaddr()
1894 struct in_multi *inm; in in_ifinit()
H A Dip_output.c881 struct in_multi *inm; in ip_output_list()
2870 kfree_type(struct in_multi *, imo->imo_max_memberships, imo->imo_membership); in imo_remref()
H A Dip_input.c1504 struct in_multi *inm; in ip_input_second_pass()
2008 struct in_multi *inm; in ip_input()
/xnu-8792.41.9/bsd/net/
H A Dif_var_private.h699 struct in_multi *if_allhostsinm; /* store all-hosts inm for this ifp */