Home
last modified time | relevance | path

Searched refs:im6o (Results 1 – 10 of 10) sorted by relevance

/xnu-12377.81.4/bsd/netinet6/
H A Dip6_output.c220 struct ip6_moptions im6o; /* ip6_moptions */ member
250 struct route_in6 *ro, int flags, struct ip6_moptions *im6o, in ip6_output() argument
253 return ip6_output_list(m0, 0, opt, ro, flags, im6o, ifpp, ip6oa); in ip6_output()
273 struct route_in6 *ro, int flags, struct ip6_moptions *im6o, in ip6_output_list() argument
890 if (im6o != NULL && IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst)) { in ip6_output_list()
892 IM6O_LOCK(im6o); in ip6_output_list()
893 ippo->ippo_mcast_ifnet = im6o->im6o_multicast_ifp; in ip6_output_list()
894 ippo->ippo_mcast_ttl = im6o->im6o_multicast_hlim; in ip6_output_list()
895 ippo->ippo_mcast_loop = im6o->im6o_multicast_loop; in ip6_output_list()
896 IM6O_UNLOCK(im6o); in ip6_output_list()
[all …]
H A Dudp6_output.c165 struct ip6_moptions *__single im6o; in udp6_output() local
597 im6o = in6p->in6p_moptions; in udp6_output()
598 if (im6o != NULL) { in udp6_output()
599 IM6O_LOCK(im6o); in udp6_output()
600 IM6O_ADDREF_LOCKED(im6o); in udp6_output()
602 im6o->im6o_multicast_ifp != NULL) { in udp6_output()
604 im6o->im6o_multicast_ifp; in udp6_output()
612 IM6O_UNLOCK(im6o); in udp6_output()
619 error = ip6_output(m, optp, &ro, flags, im6o, NULL, &ip6oa); in udp6_output()
623 if (im6o != NULL) { in udp6_output()
[all …]
H A Din6_mcast.c1838 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 Draw_ip6.c377 struct ip6_moptions *__single im6o = NULL; in rip6_output() local
567 im6o = in6p->in6p_moptions; in rip6_output()
579 if (IN6_IS_ADDR_MULTICAST(&ip6->ip6_dst) && im6o != NULL) { in rip6_output()
580 IM6O_LOCK(im6o); in rip6_output()
581 im6o_multicast_ifp = im6o->im6o_multicast_ifp; in rip6_output()
582 IM6O_UNLOCK(im6o); in rip6_output()
599 im6o != NULL && im6o_multicast_ifp != NULL) { in rip6_output()
830 if (im6o != NULL) { in rip6_output()
831 IM6O_ADDREF(im6o); in rip6_output()
834 error = ip6_output(m, optp, &in6p->in6p_route, flags, im6o, in rip6_output()
[all …]
H A Dnd6_nbr.c604 struct ip6_moptions *__single im6o = NULL; in nd6_ns_output() local
658 im6o = ip6_allocmoptions(Z_NOWAIT); in nd6_ns_output()
659 if (im6o == NULL) { in nd6_ns_output()
664 im6o->im6o_multicast_ifp = ifp; in nd6_ns_output()
665 im6o->im6o_multicast_hlim = IPV6_MAXHLIM; in nd6_ns_output()
666 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()
1445 struct ip6_moptions *__single im6o = NULL; in nd6_na_output() local
[all …]
H A Dmld6.c3673 struct ip6_moptions *im6o; in mld_dispatch_packet() local
3697 im6o = ip6_allocmoptions(Z_WAITOK); in mld_dispatch_packet()
3698 if (im6o == NULL) { in mld_dispatch_packet()
3703 im6o->im6o_multicast_hlim = 1; in mld_dispatch_packet()
3704 im6o->im6o_multicast_loop = 0; in mld_dispatch_packet()
3705 im6o->im6o_multicast_ifp = ifp; in mld_dispatch_packet()
3716 IM6O_REMREF(im6o); in mld_dispatch_packet()
3744 error = ip6_output(m0, &mld_po, NULL, IPV6_UNSPECSRC, im6o, in mld_dispatch_packet()
3747 IM6O_REMREF(im6o); in mld_dispatch_packet()
H A Dudp6_usrreq.c1391 struct ip6_moptions *__single im6o; in udp6_defunct() local
1399 im6o = inp->in6p_moptions; in udp6_defunct()
1401 if (im6o != NULL) { in udp6_defunct()
1407 IM6O_REMREF(im6o); in udp6_defunct()
H A Din6_pcb.c912 struct ip6_moptions *__single im6o; in in6_pcbdetach() local
927 im6o = inp->in6p_moptions; in in6_pcbdetach()
929 if (im6o != NULL) { in in6_pcbdetach()
930 IM6O_REMREF(im6o); in in6_pcbdetach()
/xnu-12377.81.4/bsd/netinet/
H A Dkpi_ipfilter.c509 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-12377.81.4/tools/lldbmacros/
H A Dnet.py1245 im6o = kern.GetValueFromAddress(cmd_args[0], 'ip6_moptions_dbg *')
1247 out_string += im6o_summary_format_string.format("Total holds : ", im6o.im6o_refhold_cnt)
1248 out_string += im6o_summary_format_string.format("Total releases : ", im6o.im6o_refrele_cnt)
1253 kgm_pc = im6o.im6o_refhold[cnt].pc[ix]
1256 … out_string += "\nHold [" + str(int(cnt)) + "] (thread " + hex(im6o.im6o_refhold[cnt].th) + "):\n"
1266 kgm_pc = im6o.im6o_refrele[cnt].pc[ix]
1269 …out_string += "\nRelease [" + str(int(cnt)) + "] (thread " + hex(im6o.im6o_refrele[cnt].th) + "):\…