| /xnu-11215.1.10/bsd/netinet6/ |
| H A D | ip6_output.c | 218 struct ip6_moptions im6o; /* ip6_moptions */ member 248 struct route_in6 *ro, int flags, struct ip6_moptions *im6o, in ip6_output() argument 251 return ip6_output_list(m0, 0, opt, ro, flags, im6o, ifpp, ip6oa); in ip6_output() 271 struct route_in6 *ro, int flags, struct ip6_moptions *im6o, in ip6_output_list() argument 872 if (im6o != NULL && IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) { in ip6_output_list() 874 IM6O_LOCK(im6o); in ip6_output_list() 875 ippo->ippo_mcast_ifnet = im6o->im6o_multicast_ifp; in ip6_output_list() 876 ippo->ippo_mcast_ttl = im6o->im6o_multicast_hlim; in ip6_output_list() 877 ippo->ippo_mcast_loop = im6o->im6o_multicast_loop; in ip6_output_list() 878 IM6O_UNLOCK(im6o); in ip6_output_list() [all …]
|
| H A D | udp6_output.c | 162 struct ip6_moptions *__single im6o; in udp6_output() local 568 im6o = in6p->in6p_moptions; in udp6_output() 569 if (im6o != NULL) { in udp6_output() 570 IM6O_LOCK(im6o); in udp6_output() 571 IM6O_ADDREF_LOCKED(im6o); in udp6_output() 573 im6o->im6o_multicast_ifp != NULL) { in udp6_output() 575 im6o->im6o_multicast_ifp; in udp6_output() 583 IM6O_UNLOCK(im6o); in udp6_output() 590 error = ip6_output(m, optp, &ro, flags, im6o, NULL, &ip6oa); in udp6_output() 594 if (im6o != NULL) { in udp6_output() [all …]
|
| H A D | in6_mcast.c | 1838 struct ip6_moptions *im6o; in ip6_getmoptions() local 1842 im6o = inp->in6p_moptions; in ip6_getmoptions() 1856 if (im6o != NULL) { in ip6_getmoptions() 1857 IM6O_LOCK(im6o); in ip6_getmoptions() 1859 if (im6o == NULL || im6o->im6o_multicast_ifp == NULL) { in ip6_getmoptions() 1862 optval = im6o->im6o_multicast_ifp->if_index; in ip6_getmoptions() 1864 if (im6o != NULL) { in ip6_getmoptions() 1865 IM6O_UNLOCK(im6o); in ip6_getmoptions() 1871 if (im6o == NULL) { in ip6_getmoptions() 1874 IM6O_LOCK(im6o); in ip6_getmoptions() [all …]
|
| H A D | raw_ip6.c | 374 struct ip6_moptions *__single im6o = NULL; in rip6_output() local 564 im6o = in6p->in6p_moptions; in rip6_output() 576 if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) && im6o != NULL) { in rip6_output() 577 IM6O_LOCK(im6o); in rip6_output() 578 im6o_multicast_ifp = im6o->im6o_multicast_ifp; in rip6_output() 579 IM6O_UNLOCK(im6o); in rip6_output() 596 im6o != NULL && im6o_multicast_ifp != NULL) { in rip6_output() 821 if (im6o != NULL) { in rip6_output() 822 IM6O_ADDREF(im6o); in rip6_output() 825 error = ip6_output(m, optp, &in6p->in6p_route, flags, im6o, in rip6_output() [all …]
|
| H A D | nd6_nbr.c | 603 struct ip6_moptions *__single im6o = NULL; in nd6_ns_output() local 657 im6o = ip6_allocmoptions(Z_NOWAIT); in nd6_ns_output() 658 if (im6o == NULL) { in nd6_ns_output() 663 im6o->im6o_multicast_ifp = ifp; in nd6_ns_output() 664 im6o->im6o_multicast_hlim = IPV6_MAXHLIM; in nd6_ns_output() 665 im6o->im6o_multicast_loop = 0; in nd6_ns_output() 901 ip6_output(m, NULL, NULL, flags, im6o, &outif, &ip6oa); in nd6_ns_output() 910 if (im6o != NULL) { in nd6_ns_output() 911 IM6O_REMREF(im6o); in nd6_ns_output() 1442 struct ip6_moptions *__single im6o = NULL; in nd6_na_output() local [all …]
|
| H A D | mld6.c | 3676 struct ip6_moptions *im6o; in mld_dispatch_packet() local 3700 im6o = ip6_allocmoptions(Z_WAITOK); in mld_dispatch_packet() 3701 if (im6o == NULL) { in mld_dispatch_packet() 3706 im6o->im6o_multicast_hlim = 1; in mld_dispatch_packet() 3707 im6o->im6o_multicast_loop = 0; in mld_dispatch_packet() 3708 im6o->im6o_multicast_ifp = ifp; in mld_dispatch_packet() 3719 IM6O_REMREF(im6o); in mld_dispatch_packet() 3747 error = ip6_output(m0, &mld_po, NULL, IPV6_UNSPECSRC, im6o, in mld_dispatch_packet() 3750 IM6O_REMREF(im6o); in mld_dispatch_packet()
|
| H A D | udp6_usrreq.c | 1347 struct ip6_moptions *__single im6o; in udp6_defunct() local 1355 im6o = inp->in6p_moptions; in udp6_defunct() 1357 if (im6o != NULL) { in udp6_defunct() 1363 IM6O_REMREF(im6o); in udp6_defunct()
|
| H A D | in6_pcb.c | 916 struct ip6_moptions *__single im6o; in in6_pcbdetach() local 931 im6o = inp->in6p_moptions; in in6_pcbdetach() 933 if (im6o != NULL) { in in6_pcbdetach() 934 IM6O_REMREF(im6o); in in6_pcbdetach()
|
| /xnu-11215.1.10/bsd/netinet/ |
| H A D | kpi_ipfilter.c | 509 struct ip6_moptions *im6o = NULL; in ipf_injectv6_out() local 538 (im6o = ip6_allocmoptions(Z_NOWAIT)) != NULL) { in ipf_injectv6_out() 539 im6o->im6o_multicast_ifp = options->ippo_mcast_ifnet; in ipf_injectv6_out() 540 im6o->im6o_multicast_hlim = options->ippo_mcast_ttl; in ipf_injectv6_out() 541 im6o->im6o_multicast_loop = (u_char)options->ippo_mcast_loop; in ipf_injectv6_out() 576 error = ip6_output(m, NULL, &ro, IPV6_OUTARGS, im6o, NULL, &ip6oa); in ipf_injectv6_out() 581 if (im6o != NULL) { in ipf_injectv6_out() 582 IM6O_REMREF(im6o); in ipf_injectv6_out()
|
| /xnu-11215.1.10/tools/lldbmacros/ |
| H A D | net.py | 1251 im6o = kern.GetValueFromAddress(cmd_args[0], 'ip6_moptions_dbg *') 1253 out_string += im6o_summary_format_string.format("Total holds : ", im6o.im6o_refhold_cnt) 1254 out_string += im6o_summary_format_string.format("Total releases : ", im6o.im6o_refrele_cnt) 1259 kgm_pc = im6o.im6o_refhold[cnt].pc[ix] 1262 … out_string += "\nHold [" + str(int(cnt)) + "] (thread " + hex(im6o.im6o_refhold[cnt].th) + "):\n" 1272 kgm_pc = im6o.im6o_refrele[cnt].pc[ix] 1275 …out_string += "\nRelease [" + str(int(cnt)) + "] (thread " + hex(im6o.im6o_refrele[cnt].th) + "):\…
|