| /xnu-12377.61.12/bsd/netinet/ |
| H A D | in_mcast.c | 266 imo_grow(struct ip_moptions *imo, uint16_t newmax) in imo_grow() argument 276 IMO_LOCK_ASSERT_HELD(imo); in imo_grow() 281 omships = imo->imo_membership; in imo_grow() 282 omfilters = imo->imo_mfilters; in imo_grow() 283 oldmax = imo->imo_max_memberships; in imo_grow() 328 imo->imo_membership = nmships; in imo_grow() 330 imo->imo_max_memberships = newmax; in imo_grow() 332 imo->imo_mfilters = nmfilters; in imo_grow() 334 imo->imo_max_filters = newmax; in imo_grow() 356 imo_match_group(const struct ip_moptions *imo, const struct ifnet *ifp, in imo_match_group() argument [all …]
|
| H A D | ip_output.c | 214 struct ip_moptions imo; /* ip_moptions */ member 273 struct ip_moptions *imo, struct ip_out_args *ipoa) in ip_output() argument 275 return ip_output_list(m0, 0, opt, ro, flags, imo, ipoa); in ip_output() 293 struct route *ro, int flags, struct ip_moptions *imo, in ip_output_list() argument 403 imo = NULL; in ip_output_list() 684 imo != NULL && (ifp = imo->imo_multicast_ifp) != NULL) { in ip_output_list() 941 if (imo != NULL) { in ip_output_list() 942 IMO_LOCK(imo); in ip_output_list() 943 vif = imo->imo_multicast_vif; in ip_output_list() 944 ttl = imo->imo_multicast_ttl; in ip_output_list() [all …]
|
| H A D | kpi_ipfilter.c | 420 struct ip_moptions *imo = NULL; in ipf_injectv4_out() local 449 (imo = ip_allocmoptions(Z_NOWAIT)) != NULL) { in ipf_injectv4_out() 450 imo->imo_multicast_ifp = options->ippo_mcast_ifnet; in ipf_injectv4_out() 451 imo->imo_multicast_ttl = options->ippo_mcast_ttl; in ipf_injectv4_out() 452 imo->imo_multicast_loop = (u_char)options->ippo_mcast_loop; in ipf_injectv4_out() 489 IP_ALLOWBROADCAST | IP_RAWOUTPUT | IP_OUTARGS, imo, &ipoa); in ipf_injectv4_out() 494 if (imo != NULL) { in ipf_injectv4_out() 495 IMO_REMREF(imo); in ipf_injectv4_out()
|
| H A D | raw_ip.c | 395 struct ip_moptions *imo; in rip_output() local 680 imo = inp->inp_moptions; in rip_output() 681 if (imo != NULL) { in rip_output() 682 IMO_ADDREF(imo); in rip_output() 691 imo, &ipoa); in rip_output() 693 if (imo != NULL) { in rip_output() 694 IMO_REMREF(imo); in rip_output()
|
| H A D | igmp.c | 4014 struct ip_moptions *imo; in igmp_sendpkt() local 4037 imo = ip_allocmoptions(Z_WAITOK); in igmp_sendpkt() 4038 if (imo == NULL) { in igmp_sendpkt() 4043 imo->imo_multicast_ttl = 1; in igmp_sendpkt() 4044 imo->imo_multicast_vif = -1; in igmp_sendpkt() 4045 imo->imo_multicast_loop = 0; in igmp_sendpkt() 4054 imo->imo_multicast_ifp = lo_ifp; in igmp_sendpkt() 4056 imo->imo_multicast_ifp = ifp; in igmp_sendpkt() 4071 IMO_REMREF(imo); in igmp_sendpkt() 4089 error = ip_output(m0, ipopts, &ro, 0, imo, NULL); in igmp_sendpkt() [all …]
|
| H A D | udp_usrreq.c | 343 struct ip_moptions *imo = NULL; in udp_input() local 546 if ((imo = inp->inp_moptions) == NULL) { in udp_input() 550 IMO_LOCK(imo); in udp_input() 557 blocked = imo_multi_filter(imo, ifp, in udp_input() 563 IMO_UNLOCK(imo); in udp_input() 3224 struct ip_moptions *__single imo; in udp_defunct() local 3232 imo = inp->inp_moptions; in udp_defunct() 3233 if (imo != NULL) { in udp_defunct() 3242 IMO_REMREF(imo); in udp_defunct()
|
| H A D | in_pcb.c | 1736 struct ip_moptions *imo; in in_pcbladdr() local 1739 imo = inp->inp_moptions; in in_pcbladdr() 1740 IMO_LOCK(imo); in in_pcbladdr() 1741 if (imo->imo_multicast_ifp != NULL && (ia == NULL || in in_pcbladdr() 1742 ia->ia_ifp != imo->imo_multicast_ifp)) { in in_pcbladdr() 1743 ifp = imo->imo_multicast_ifp; in in_pcbladdr() 1763 IMO_UNLOCK(imo); in in_pcbladdr() 2017 struct ip_moptions *imo; in in_pcbdetach() local 2025 imo = inp->inp_moptions; in in_pcbdetach() 2026 if (imo != NULL) { in in_pcbdetach() [all …]
|
| /xnu-12377.61.12/bsd/netinet6/ |
| H A D | in6_mcast.c | 265 im6o_grow(struct ip6_moptions *imo) in im6o_grow() argument 276 IM6O_LOCK_ASSERT_HELD(imo); in im6o_grow() 281 omships = imo->im6o_membership; in im6o_grow() 282 omfilters = imo->im6o_mfilters; in im6o_grow() 283 oldmax = imo->im6o_max_memberships; in im6o_grow() 321 imo->im6o_membership = nmships; in im6o_grow() 322 imo->im6o_max_memberships = newmax; in im6o_grow() 325 imo->im6o_mfilters = nmfilters; in im6o_grow() 326 imo->im6o_max_filters = newmax; in im6o_grow() 348 im6o_match_group(const struct ip6_moptions *imo, const struct ifnet *ifp, in im6o_match_group() argument [all …]
|
| H A D | udp6_usrreq.c | 310 struct ip6_moptions *imo; in udp6_input() local 395 imo = in6p->in6p_moptions; in udp6_input() 396 if (imo && IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) { in udp6_input() 400 IM6O_LOCK(imo); in udp6_input() 406 blocked = im6o_mc_filter(imo, ifp, in udp6_input() 408 IM6O_UNLOCK(imo); in udp6_input() 1385 struct ip_moptions *__single imo; in udp6_defunct() local 1404 imo = inp->inp_moptions; in udp6_defunct() 1405 if (imo != NULL) { in udp6_defunct() 1414 IMO_REMREF(imo); in udp6_defunct()
|
| H A D | in6_pcb.c | 911 struct ip_moptions *__single imo; in in6_pcbdetach() local 932 imo = inp->inp_moptions; in in6_pcbdetach() 934 if (imo != NULL) { in in6_pcbdetach() 935 IMO_REMREF(imo); in in6_pcbdetach()
|
| /xnu-12377.61.12/tools/lldbmacros/ |
| H A D | net.py | 1202 imo = kern.GetValueFromAddress(cmd_args[0], 'ip_moptions_dbg *') 1204 out_string += imo_summary_format_string.format("Total holds : ", imo.imo_refhold_cnt) 1205 out_string += imo_summary_format_string.format("Total releases : ", imo.imo_refrele_cnt) 1210 kgm_pc = imo.imo_refhold[cnt].pc[ix] 1213 … out_string += "\nHold [" + str(int(cnt)) + "] (thread " + hex(imo.imo_refhold[cnt].th) + "):\n" 1223 kgm_pc = imo.imo_refrele[cnt].pc[ix] 1226 … out_string += "\nRelease [" + str(int(cnt)) + "] (thread " + hex(imo.imo_refrele[cnt].th) + "):\n"
|