Home
last modified time | relevance | path

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

/freebsd-12-stable/sys/netinet/
Din_var.h56 struct in_multi;
58 SLIST_HEAD(in_multi_head, in_multi);
66 struct in_multi *ii_allhosts; /* 224.0.0.1 membership */
235 struct in_multi *imf_inm; /* associated multicast address */
311 struct in_multi { struct
312 LIST_ENTRY(in_multi) inm_link; /* to-be-released by in_ifdetach */
323 SLIST_ENTRY(in_multi) inm_nrele; /* to-be-released by IGMP */ argument
358 ims_get_mode(const struct in_multi *inm, const struct ip_msource *ims, in ims_get_mode() argument
396 void inm_disconnect(struct in_multi *inm);
401 inm_acquire_locked(struct in_multi *inm) in inm_acquire_locked()
[all …]
Din_mcast.c156 struct in_multi **);
157 static int inm_get_source(struct in_multi *inm, const in_addr_t haddr,
160 static int inm_is_ifp_detached(const struct in_multi *);
162 static int inm_merge(struct in_multi *, /*const*/ struct in_mfilter *);
163 static void inm_purge(struct in_multi *);
164 static void inm_reap(struct in_multi *);
165 static void inm_release(struct in_multi *);
207 inm_is_ifp_detached(const struct in_multi *inm) in inm_is_ifp_detached()
255 SLIST_CONCAT(&inm_free_list, inmh, in_multi, inm_nrele); in inm_release_list_deferred()
261 inm_disconnect(struct in_multi *inm) in inm_disconnect()
[all …]
Digmp.c102 static void igmp_final_leave(struct in_multi *, struct igmp_ifsoftc *);
103 static int igmp_handle_state_change(struct in_multi *,
105 static int igmp_initial_join(struct in_multi *, struct igmp_ifsoftc *);
112 static int igmp_input_v3_group_query(struct in_multi *,
127 static int igmp_v1v2_queue_report(struct in_multi *, const int);
128 static void igmp_v1v2_process_group_timer(struct in_multi *, const int);
130 static void igmp_v2_update_group(struct in_multi *, const int);
136 struct in_multi *, const int, const int, const int);
138 struct in_multi *);
140 struct mbufq *, struct mbufq *, struct in_multi *,
[all …]
Digmp_var.h220 int igmp_change_state(struct in_multi *);
Din.c1082 struct in_multi *inm; in in_purgemaddrs()
1100 inm = (struct in_multi *)ifma->ifma_protospec; in in_purgemaddrs()
Din_pcb.c1842 struct in_multi *inm; in in_pcbpurgeif0()
/freebsd-12-stable/usr.sbin/ifmcstat/
Difmcstat.c135 static struct in_multi *
136 in_multientry(struct in_multi *);
581 (void)in_multientry((struct in_multi *) in if_addrlist()
618 ims_min_kvm(struct in_multi *pinm)
670 inm_print_sources_kvm(struct in_multi *pinm)
695 static struct in_multi *
696 in_multientry(struct in_multi *pinm) in in_multientry()
698 struct in_multi inm; in in_multientry()
701 KREAD(pinm, &inm, struct in_multi); in in_multientry()