ro                555 dev/pci/cz.c   			u_int32_t ro = letoh32(zfb->zfb_ramoff);
ro                561 dev/pci/cz.c   				    ro + j, letoh32(*lp));
ro                604 net/if_gre.c   	struct route *ro;
ro                607 net/if_gre.c   	ro = &sc->route;
ro                609 net/if_gre.c   	bzero(ro, sizeof(struct route));
ro                610 net/if_gre.c   	((struct sockaddr_in *) &ro->ro_dst)->sin_addr = sc->g_dst;
ro                611 net/if_gre.c   	ro->ro_dst.sa_family = AF_INET;
ro                612 net/if_gre.c   	ro->ro_dst.sa_len = sizeof(ro->ro_dst);
ro                626 net/if_gre.c   		((struct sockaddr_in *) &ro->ro_dst)->sin_addr.s_addr = htonl(a);
ro                629 net/if_gre.c   	rtalloc(ro);
ro                630 net/if_gre.c   	if (ro->ro_rt == 0)
ro                638 net/if_gre.c   	if (ro->ro_rt->rt_ifp == &sc->sc_if) {
ro                639 net/if_gre.c   		RTFREE(ro->ro_rt);
ro                640 net/if_gre.c   		ro->ro_rt = (struct rtentry *) 0;
ro                649 net/if_gre.c   		((struct sockaddr_in *) &ro->ro_dst)->sin_addr = sc->g_dst;
ro               1678 net/pf.c       			struct route		 ro;
ro               1680 net/pf.c       			struct ether_header	*e = (void *)ro.ro_dst.sa_data;
ro               1687 net/pf.c       			ro.ro_rt = &rt;
ro               1688 net/pf.c       			ro.ro_dst.sa_len = sizeof(ro.ro_dst);
ro               1689 net/pf.c       			ro.ro_dst.sa_family = pseudo_AF_HDRCMPLT;
ro               1693 net/pf.c       			ip_output(m, (void *)NULL, &ro, IP_ROUTETOETHER,
ro               2718 net/pf.c       	struct route		 ro;
ro               2732 net/pf.c       		bzero(&ro, sizeof(ro));
ro               2733 net/pf.c       		dst = (struct sockaddr_in *)&ro.ro_dst;
ro               2737 net/pf.c       		rtalloc_noclone(&ro, NO_CLONING);
ro               2738 net/pf.c       		rt = ro.ro_rt;
ro               4825 net/pf.c       	struct route_in6	 ro;
ro               4827 net/pf.c       	struct route		 ro;
ro               4834 net/pf.c       	bzero(&ro, sizeof(ro));
ro               4837 net/pf.c       		dst = satosin(&ro.ro_dst);
ro               4846 net/pf.c       		dst6 = (struct sockaddr_in6 *)&ro.ro_dst;
ro               4862 net/pf.c       	rtalloc_noclone((struct route *)&ro, NO_CLONING);
ro               4864 net/pf.c       	if (ro.ro_rt != NULL) {
ro               4876 net/pf.c       		rn = (struct radix_node *)ro.ro_rt;
ro               4891 net/pf.c       	if (ro.ro_rt != NULL)
ro               4892 net/pf.c       		RTFREE(ro.ro_rt);
ro               4902 net/pf.c       	struct route_in6	 ro;
ro               4904 net/pf.c       	struct route		 ro;
ro               4908 net/pf.c       	bzero(&ro, sizeof(ro));
ro               4911 net/pf.c       		dst = satosin(&ro.ro_dst);
ro               4918 net/pf.c       		dst6 = (struct sockaddr_in6 *)&ro.ro_dst;
ro               4928 net/pf.c       	rtalloc_noclone((struct route *)&ro, NO_CLONING);
ro               4930 net/pf.c       	if (ro.ro_rt != NULL) {
ro               4931 net/pf.c       		if (ro.ro_rt->rt_labelid == aw->v.rtlabel)
ro               4933 net/pf.c       		RTFREE(ro.ro_rt);
ro               4946 net/pf.c       	struct route		*ro = NULL;
ro               4984 net/pf.c       	ro = &iproute;
ro               4985 net/pf.c       	bzero((caddr_t)ro, sizeof(*ro));
ro               4986 net/pf.c       	dst = satosin(&ro->ro_dst);
ro               4992 net/pf.c       		rtalloc(ro);
ro               4993 net/pf.c       		if (ro->ro_rt == 0) {
ro               4998 net/pf.c       		ifp = ro->ro_rt->rt_ifp;
ro               4999 net/pf.c       		ro->ro_rt->rt_use++;
ro               5001 net/pf.c       		if (ro->ro_rt->rt_flags & RTF_GATEWAY)
ro               5002 net/pf.c       			dst = satosin(ro->ro_rt->rt_gateway);
ro               5123 net/pf.c       	if (ro == &iproute && ro->ro_rt)
ro               5124 net/pf.c       		RTFREE(ro->ro_rt);
ro               5140 net/pf.c       	struct route_in6	*ro;
ro               5174 net/pf.c       	ro = &ip6route;
ro               5175 net/pf.c       	bzero((caddr_t)ro, sizeof(*ro));
ro               5176 net/pf.c       	dst = (struct sockaddr_in6 *)&ro->ro_dst;
ro                221 net/radix_mpath.c rtalloc_mpath(struct route *ro, u_int32_t *srcaddrp, u_int tableid)
ro                232 net/radix_mpath.c 	if (ro->ro_rt && ro->ro_rt->rt_ifp && (ro->ro_rt->rt_flags & RTF_UP))
ro                234 net/radix_mpath.c 	ro->ro_rt = rtalloc1(&ro->ro_dst, 1, tableid);
ro                237 net/radix_mpath.c 	if (!ro->ro_rt || !(ro->ro_rt->rt_flags & RTF_MPATH))
ro                243 net/radix_mpath.c 	    || (ipmultipath && ro->ro_dst.sa_family == AF_INET)
ro                246 net/radix_mpath.c 	    || (ip6_multipath && ro->ro_dst.sa_family == AF_INET6)
ro                253 net/radix_mpath.c 	rn = (struct radix_node *)ro->ro_rt;
ro                255 net/radix_mpath.c 	hash = rn_mpath_hash(ro, srcaddrp) & 0xffff;
ro                271 net/radix_mpath.c 	rtfree(ro->ro_rt);
ro                272 net/radix_mpath.c 	ro->ro_rt = (struct rtentry *)rn;
ro                273 net/radix_mpath.c 	ro->ro_rt->rt_refcnt++;
ro                309 net/radix_mpath.c rn_mpath_hash(struct route *ro, u_int32_t *srcaddrp)
ro                316 net/radix_mpath.c 	switch (ro->ro_dst.sa_family) {
ro                322 net/radix_mpath.c 		sin_dst = (struct sockaddr_in *)&ro->ro_dst;
ro                334 net/radix_mpath.c 		sin6_dst = (struct sockaddr_in6 *)&ro->ro_dst;
ro                259 net/route.c    rtalloc_noclone(struct route *ro, int howstrict)
ro                261 net/route.c    	if (ro->ro_rt && ro->ro_rt->rt_ifp && (ro->ro_rt->rt_flags & RTF_UP))
ro                263 net/route.c    	ro->ro_rt = rtalloc2(&ro->ro_dst, 1, howstrict);
ro                323 net/route.c    rtalloc(struct route *ro)
ro                325 net/route.c    	if (ro->ro_rt && ro->ro_rt->rt_ifp && (ro->ro_rt->rt_flags & RTF_UP))
ro                327 net/route.c    	ro->ro_rt = rtalloc1(&ro->ro_dst, 1, 0);
ro                173 netatalk/ddp_output.c ddp_route( m, ro )
ro                175 netatalk/ddp_output.c     struct route	*ro;
ro                183 netatalk/ddp_output.c     if ( ro->ro_rt && ( ifp = ro->ro_rt->rt_ifp )) {
ro                184 netatalk/ddp_output.c 	net = satosat( ro->ro_rt->rt_gateway )->sat_addr.s_net;
ro                216 netatalk/ddp_output.c 	if ( ntohs( satosat( &ro->ro_dst )->sat_addr.s_net ) >=
ro                218 netatalk/ddp_output.c 		ntohs( satosat( &ro->ro_dst )->sat_addr.s_net ) <=
ro                220 netatalk/ddp_output.c 	    elh->el_dnode = satosat( &ro->ro_dst )->sat_addr.s_node;
ro                222 netatalk/ddp_output.c 	    elh->el_dnode = satosat( ro->ro_rt->rt_gateway )->sat_addr.s_node;
ro                226 netatalk/ddp_output.c     if ( ntohs( satosat( &ro->ro_dst )->sat_addr.s_net ) >=
ro                228 netatalk/ddp_output.c 	    ntohs( satosat( &ro->ro_dst )->sat_addr.s_net ) <=
ro                230 netatalk/ddp_output.c 	gate = *satosat( &ro->ro_dst );
ro                232 netatalk/ddp_output.c 	gate = *satosat( ro->ro_rt->rt_gateway );
ro                234 netatalk/ddp_output.c     ro->ro_rt->rt_use++;
ro                365 netatalk/ddp_usrreq.c     struct route	*ro;
ro                388 netatalk/ddp_usrreq.c     ro = &ddp->ddp_route;
ro                394 netatalk/ddp_usrreq.c     if ( ro->ro_rt ) {
ro                401 netatalk/ddp_usrreq.c 	if ( (ifp = ro->ro_rt->rt_ifp) != NULL ) {
ro                410 netatalk/ddp_usrreq.c 	if ( aa == NULL || ( satosat( &ro->ro_dst )->sat_addr.s_net !=
ro                412 netatalk/ddp_usrreq.c 		satosat( &ro->ro_dst )->sat_addr.s_node !=
ro                414 netatalk/ddp_usrreq.c 	    RTFREE( ro->ro_rt );
ro                415 netatalk/ddp_usrreq.c 	    ro->ro_rt = (struct rtentry *)0;
ro                422 netatalk/ddp_usrreq.c     if ( ro->ro_rt == (struct rtentry *)0 ||
ro                423 netatalk/ddp_usrreq.c 	 ro->ro_rt->rt_ifp == (struct ifnet *)0 ) {
ro                424 netatalk/ddp_usrreq.c 	ro->ro_dst.sa_len = sizeof( struct sockaddr_at );
ro                425 netatalk/ddp_usrreq.c 	ro->ro_dst.sa_family = AF_APPLETALK;
ro                427 netatalk/ddp_usrreq.c 	    satosat( &ro->ro_dst )->sat_addr.s_net = hintnet;
ro                429 netatalk/ddp_usrreq.c 	    satosat( &ro->ro_dst )->sat_addr.s_net = sat->sat_addr.s_net;
ro                431 netatalk/ddp_usrreq.c 	satosat( &ro->ro_dst )->sat_addr.s_node = sat->sat_addr.s_node;
ro                432 netatalk/ddp_usrreq.c 	rtalloc( ro );
ro                439 netatalk/ddp_usrreq.c     if ( ro->ro_rt && ( ifp = ro->ro_rt->rt_ifp )) {
ro                755 netinet/in_pcb.c 	struct route *ro;
ro                757 netinet/in_pcb.c 	ro = &inp->inp_route;
ro                762 netinet/in_pcb.c 	if (ro->ro_rt == NULL) {
ro                764 netinet/in_pcb.c 		bzero(ro, sizeof(struct route_in6));
ro                766 netinet/in_pcb.c 		bzero(ro, sizeof(struct route));
ro                774 netinet/in_pcb.c 			ro->ro_dst.sa_family = AF_INET6;
ro                775 netinet/in_pcb.c 			ro->ro_dst.sa_len = sizeof(struct sockaddr_in6);
ro                776 netinet/in_pcb.c 			((struct sockaddr_in6 *) &ro->ro_dst)->sin6_addr =
ro                778 netinet/in_pcb.c 			rtalloc_mpath(ro, &inp->inp_laddr6.s6_addr32[0], 0);
ro                784 netinet/in_pcb.c 			ro->ro_dst.sa_family = AF_INET;
ro                785 netinet/in_pcb.c 			ro->ro_dst.sa_len = sizeof(ro->ro_dst);
ro                786 netinet/in_pcb.c 			satosin(&ro->ro_dst)->sin_addr = inp->inp_faddr;
ro                787 netinet/in_pcb.c 			rtalloc_mpath(ro, &inp->inp_laddr.s_addr, 0);
ro                791 netinet/in_pcb.c 	return (ro->ro_rt);
ro                795 netinet/in_pcb.c in_selectsrc(sin, ro, soopts, mopts, errorp)
ro                797 netinet/in_pcb.c 	struct route *ro;
ro                810 netinet/in_pcb.c 	if (ro->ro_rt &&
ro                811 netinet/in_pcb.c 	    (satosin(&ro->ro_dst)->sin_addr.s_addr !=
ro                814 netinet/in_pcb.c 		RTFREE(ro->ro_rt);
ro                815 netinet/in_pcb.c 		ro->ro_rt = (struct rtentry *)0;
ro                818 netinet/in_pcb.c 	    (ro->ro_rt == (struct rtentry *)0 ||
ro                819 netinet/in_pcb.c 	    ro->ro_rt->rt_ifp == (struct ifnet *)0)) {
ro                821 netinet/in_pcb.c 		ro->ro_dst.sa_family = AF_INET;
ro                822 netinet/in_pcb.c 		ro->ro_dst.sa_len = sizeof(struct sockaddr_in);
ro                823 netinet/in_pcb.c 		satosin(&ro->ro_dst)->sin_addr = sin->sin_addr;
ro                824 netinet/in_pcb.c 		rtalloc_mpath(ro, NULL, 0);
ro                830 netinet/in_pcb.c 		sin2 = (struct sockaddr_in *)&ro->ro_dst;
ro                839 netinet/in_pcb.c 	if (ro->ro_rt && !(ro->ro_rt->rt_ifp->if_flags & IFF_LOOPBACK))
ro                840 netinet/in_pcb.c 		ia = ifatoia(ro->ro_rt->rt_ifa);
ro                669 netinet/ip_icmp.c 		struct route ro;
ro                671 netinet/ip_icmp.c 		bzero((caddr_t) &ro, sizeof(ro));
ro                672 netinet/ip_icmp.c 		dst = satosin(&ro.ro_dst);
ro                677 netinet/ip_icmp.c 		rtalloc(&ro);
ro                678 netinet/ip_icmp.c 		if (ro.ro_rt == 0) {
ro                684 netinet/ip_icmp.c 		ia = ifatoia(ro.ro_rt->rt_ifa);
ro                685 netinet/ip_icmp.c 		ro.ro_rt->rt_use++;
ro                686 netinet/ip_icmp.c 		RTFREE(ro.ro_rt);
ro                108 netinet/ip_output.c 	struct route *ro;
ro                128 netinet/ip_output.c 	ro = va_arg(ap, struct route *);
ro                177 netinet/ip_output.c 		if (ro == 0) {
ro                178 netinet/ip_output.c 			ro = &iproute;
ro                179 netinet/ip_output.c 			bzero((caddr_t)ro, sizeof (*ro));
ro                182 netinet/ip_output.c 		dst = satosin(&ro->ro_dst);
ro                188 netinet/ip_output.c 		if (ro->ro_rt && ((ro->ro_rt->rt_flags & RTF_UP) == 0 ||
ro                190 netinet/ip_output.c 			RTFREE(ro->ro_rt);
ro                191 netinet/ip_output.c 			ro->ro_rt = (struct rtentry *)0;
ro                194 netinet/ip_output.c 		if (ro->ro_rt == 0) {
ro                221 netinet/ip_output.c 			if (ro->ro_rt == 0)
ro                222 netinet/ip_output.c 				rtalloc_mpath(ro, NULL, 0);
ro                224 netinet/ip_output.c 			if (ro->ro_rt == 0) {
ro                230 netinet/ip_output.c 			ia = ifatoia(ro->ro_rt->rt_ifa);
ro                231 netinet/ip_output.c 			ifp = ro->ro_rt->rt_ifp;
ro                232 netinet/ip_output.c 			if ((mtu = ro->ro_rt->rt_rmx.rmx_mtu) == 0)
ro                234 netinet/ip_output.c 			ro->ro_rt->rt_use++;
ro                236 netinet/ip_output.c 			if (ro->ro_rt->rt_flags & RTF_GATEWAY)
ro                237 netinet/ip_output.c 				dst = satosin(ro->ro_rt->rt_gateway);
ro                342 netinet/ip_output.c 		dst = satosin(&ro->ro_dst);
ro                343 netinet/ip_output.c 		ifp = ro->ro_rt->rt_ifp;
ro                345 netinet/ip_output.c 		ro->ro_rt = NULL;
ro                347 netinet/ip_output.c 		if (ro == 0) {
ro                348 netinet/ip_output.c 			ro = &iproute;
ro                349 netinet/ip_output.c 			bzero((caddr_t)ro, sizeof (*ro));
ro                352 netinet/ip_output.c 		dst = satosin(&ro->ro_dst);
ro                358 netinet/ip_output.c 		if (ro->ro_rt && ((ro->ro_rt->rt_flags & RTF_UP) == 0 ||
ro                360 netinet/ip_output.c 			RTFREE(ro->ro_rt);
ro                361 netinet/ip_output.c 			ro->ro_rt = (struct rtentry *)0;
ro                364 netinet/ip_output.c 		if (ro->ro_rt == 0) {
ro                391 netinet/ip_output.c 			if (ro->ro_rt == 0)
ro                392 netinet/ip_output.c 				rtalloc_mpath(ro, &ip->ip_src.s_addr, 0);
ro                394 netinet/ip_output.c 			if (ro->ro_rt == 0) {
ro                400 netinet/ip_output.c 			ia = ifatoia(ro->ro_rt->rt_ifa);
ro                401 netinet/ip_output.c 			ifp = ro->ro_rt->rt_ifp;
ro                402 netinet/ip_output.c 			if ((mtu = ro->ro_rt->rt_rmx.rmx_mtu) == 0)
ro                404 netinet/ip_output.c 			ro->ro_rt->rt_use++;
ro                406 netinet/ip_output.c 			if (ro->ro_rt->rt_flags & RTF_GATEWAY)
ro                407 netinet/ip_output.c 				dst = satosin(ro->ro_rt->rt_gateway);
ro                427 netinet/ip_output.c 		dst = satosin(&ro->ro_dst);
ro                563 netinet/ip_output.c 	if ((flags & IP_MTUDISC) && ro && ro->ro_rt &&
ro                564 netinet/ip_output.c 	    (ro->ro_rt->rt_rmx.rmx_locks & RTV_MTU) == 0)
ro                617 netinet/ip_output.c 			if (ro != NULL)
ro                618 netinet/ip_output.c 				rt = ro->ro_rt;
ro                633 netinet/ip_output.c 				if (ro && ro->ro_rt != NULL) {
ro                634 netinet/ip_output.c 					RTFREE(ro->ro_rt);
ro                635 netinet/ip_output.c 					ro->ro_rt = (struct rtentry *) 0;
ro                636 netinet/ip_output.c 					rtalloc(ro);
ro                716 netinet/ip_output.c 	if ((flags & IP_JUMBO) && ro->ro_rt && (ro->ro_rt->rt_flags & RTF_JUMBO) &&
ro                717 netinet/ip_output.c 	    ro->ro_rt->rt_ifp)
ro                718 netinet/ip_output.c 		mtu = ro->ro_rt->rt_ifp->if_hardmtu;
ro                737 netinet/ip_output.c 		error = (*ifp->if_output)(ifp, m, sintosa(dst), ro->ro_rt);
ro                757 netinet/ip_output.c 		if ((ro->ro_rt->rt_flags & (RTF_UP | RTF_HOST)) &&
ro                758 netinet/ip_output.c 		    !(ro->ro_rt->rt_rmx.rmx_locks & RTV_MTU) &&
ro                759 netinet/ip_output.c 		    (ro->ro_rt->rt_rmx.rmx_mtu > ifp->if_mtu)) {
ro                760 netinet/ip_output.c 			ro->ro_rt->rt_rmx.rmx_mtu = ifp->if_mtu;
ro                777 netinet/ip_output.c 			    ro->ro_rt);
ro                786 netinet/ip_output.c 	if (ro == &iproute && (flags & IP_ROUTETOIF) == 0 && ro->ro_rt)
ro                787 netinet/ip_output.c 		RTFREE(ro->ro_rt);
ro               1706 netinet/ip_output.c 	struct route ro;
ro               1800 netinet/ip_output.c 			ro.ro_rt = NULL;
ro               1801 netinet/ip_output.c 			dst = satosin(&ro.ro_dst);
ro               1805 netinet/ip_output.c 			rtalloc(&ro);
ro               1806 netinet/ip_output.c 			if (ro.ro_rt == NULL) {
ro               1810 netinet/ip_output.c 			ifp = ro.ro_rt->rt_ifp;
ro               1811 netinet/ip_output.c 			rtfree(ro.ro_rt);
ro               4136 netinet/tcp_input.c 	struct route *ro;
ro               4151 netinet/tcp_input.c 		ro = &sc->sc_route4;
ro               4156 netinet/tcp_input.c 		ro = (struct route *)&sc->sc_route6;
ro               4373 netinet/tcp_input.c 		error = ip_output(m, sc->sc_ipopts, ro,
ro               4381 netinet/tcp_input.c 				ro->ro_rt ? ro->ro_rt->rt_ifp : NULL);
ro               4383 netinet/tcp_input.c 		error = ip6_output(m, NULL /*XXX*/, (struct route_in6 *)ro, 0,
ro                329 netinet/tcp_subr.c 	struct route *ro = 0;
ro                346 netinet/tcp_subr.c 		ro = &tp->t_inpcb->inp_route;
ro                440 netinet/tcp_subr.c 		    (struct route_in6 *)ro, 0, NULL, NULL,
ro                457 netinet/tcp_subr.c 		ip_output(m, (void *)NULL, ro, ip_mtudisc ? IP_MTUDISC : 0,
ro                188 netinet6/frag6.c 	static struct route_in6 ro;
ro                201 netinet6/frag6.c 	dst = (struct sockaddr_in6 *)&ro.ro_dst;
ro                202 netinet6/frag6.c 	if (ro.ro_rt
ro                203 netinet6/frag6.c 	 && ((ro.ro_rt->rt_flags & RTF_UP) == 0
ro                205 netinet6/frag6.c 		RTFREE(ro.ro_rt);
ro                206 netinet6/frag6.c 		ro.ro_rt = (struct rtentry *)0;
ro                208 netinet6/frag6.c 	if (ro.ro_rt == NULL) {
ro                215 netinet6/frag6.c 	rtalloc_mpath((struct route *)&ro, &ip6->ip6_src.s6_addr32[0], 0);
ro                217 netinet6/frag6.c 	if (ro.ro_rt != NULL && ro.ro_rt->rt_ifa != NULL)
ro                218 netinet6/frag6.c 		dstifp = ((struct in6_ifaddr *)ro.ro_rt->rt_ifa)->ia_ifp;
ro               2088 netinet6/icmp6.c 		struct route_in6 ro;
ro               2095 netinet6/icmp6.c 		bzero(&ro, sizeof(ro));
ro               2096 netinet6/icmp6.c 		src = in6_selectsrc(&sa6_src, NULL, NULL, &ro, NULL, &e);
ro               2097 netinet6/icmp6.c 		if (ro.ro_rt) { /* XXX: see comments in icmp6_mtudisc_update */
ro               2098 netinet6/icmp6.c 			RTFREE(ro.ro_rt); /* XXX: we could use this */
ro                100 netinet6/in6_src.c in6_selectsrc(dstsock, opts, mopts, ro, laddr, errorp)
ro                104 netinet6/in6_src.c 	struct route_in6 *ro;
ro                228 netinet6/in6_src.c 	if (ro) {
ro                229 netinet6/in6_src.c 		if (ro->ro_rt &&
ro                230 netinet6/in6_src.c 		    !IN6_ARE_ADDR_EQUAL(&satosin6(&ro->ro_dst)->sin6_addr, dst)) {
ro                231 netinet6/in6_src.c 			RTFREE(ro->ro_rt);
ro                232 netinet6/in6_src.c 			ro->ro_rt = (struct rtentry *)0;
ro                234 netinet6/in6_src.c 		if (ro->ro_rt == (struct rtentry *)0 ||
ro                235 netinet6/in6_src.c 		    ro->ro_rt->rt_ifp == (struct ifnet *)0) {
ro                239 netinet6/in6_src.c 			bzero(&ro->ro_dst, sizeof(struct sockaddr_in6));
ro                240 netinet6/in6_src.c 			sa6 = (struct sockaddr_in6 *)&ro->ro_dst;
ro                246 netinet6/in6_src.c 				ro->ro_rt = rtalloc1(&((struct route *)ro)
ro                249 netinet6/in6_src.c 				rtalloc_mpath((struct route *)ro, NULL, 0);
ro                260 netinet6/in6_src.c 		if (ro->ro_rt) {
ro                261 netinet6/in6_src.c 			ia6 = in6_ifawithscope(ro->ro_rt->rt_ifa->ifa_ifp, dst);
ro                263 netinet6/in6_src.c 				ia6 = ifatoia6(ro->ro_rt->rt_ifa);
ro                296 netinet6/in6_src.c selectroute(dstsock, opts, mopts, ro, retifp, retrt, norouteok)
ro                300 netinet6/in6_src.c 	struct route_in6 *ro;
ro                418 netinet6/in6_src.c 	if (ro) {
ro                419 netinet6/in6_src.c 		if (ro->ro_rt &&
ro                420 netinet6/in6_src.c 		    (!(ro->ro_rt->rt_flags & RTF_UP) ||
ro                421 netinet6/in6_src.c 		     ((struct sockaddr *)(&ro->ro_dst))->sa_family != AF_INET6 ||
ro                422 netinet6/in6_src.c 		     !IN6_ARE_ADDR_EQUAL(&satosin6(&ro->ro_dst)->sin6_addr,
ro                424 netinet6/in6_src.c 			RTFREE(ro->ro_rt);
ro                425 netinet6/in6_src.c 			ro->ro_rt = (struct rtentry *)NULL;
ro                427 netinet6/in6_src.c 		if (ro->ro_rt == (struct rtentry *)NULL) {
ro                431 netinet6/in6_src.c 			bzero(&ro->ro_dst, sizeof(struct sockaddr_in6));
ro                432 netinet6/in6_src.c 			sa6 = (struct sockaddr_in6 *)&ro->ro_dst;
ro                435 netinet6/in6_src.c 			rtalloc_mpath((struct route *)ro, NULL, 0);
ro                445 netinet6/in6_src.c 		if (ro->ro_rt) {
ro                446 netinet6/in6_src.c 			ifp = ro->ro_rt->rt_ifp;
ro                449 netinet6/in6_src.c 				RTFREE(ro->ro_rt);
ro                450 netinet6/in6_src.c 				ro->ro_rt = NULL;
ro                453 netinet6/in6_src.c 		if (ro->ro_rt == NULL)
ro                455 netinet6/in6_src.c 		rt = ro->ro_rt;
ro                495 netinet6/in6_src.c in6_selectroute(dstsock, opts, mopts, ro, retifp, retrt)
ro                499 netinet6/in6_src.c 	struct route_in6 *ro;
ro                504 netinet6/in6_src.c 	return (selectroute(dstsock, opts, mopts, ro, retifp, retrt, 0));
ro               1516 netinet6/ip6_mroute.c 	static struct route_in6 ro;
ro               1551 netinet6/ip6_mroute.c 		error = ip6_output(mb_copy, NULL, &ro, IPV6_FORWARDING, &im6o,
ro               1567 netinet6/ip6_mroute.c 	dst6 = (struct sockaddr_in6 *)&ro.ro_dst;
ro               1573 netinet6/ip6_mroute.c 		ip6_mloopback(ifp, m, (struct sockaddr_in6 *)&ro.ro_dst);
ro               1589 netinet6/ip6_mroute.c 		    (struct sockaddr *)&ro.ro_dst, NULL);
ro                147 netinet6/ip6_output.c ip6_output(m0, opt, ro, flags, im6o, ifpp, inp)
ro                150 netinet6/ip6_output.c 	struct route_in6 *ro;
ro                454 netinet6/ip6_output.c 	if (ro == 0) {
ro                455 netinet6/ip6_output.c 		ro = &ip6route;
ro                456 netinet6/ip6_output.c 		bzero((caddr_t)ro, sizeof(*ro));
ro                458 netinet6/ip6_output.c 	ro_pmtu = ro;
ro                460 netinet6/ip6_output.c 		ro = &opt->ip6po_route;
ro                461 netinet6/ip6_output.c 	dst = (struct sockaddr_in6 *)&ro->ro_dst;
ro                534 netinet6/ip6_output.c 	if ((error = in6_selectroute(&dstsock, opt, im6o, ro, &ifp,
ro                667 netinet6/ip6_output.c 	if ((error = ip6_getpmtu(ro_pmtu, ro, ifp, &finaldst, &mtu,
ro                836 netinet6/ip6_output.c 		error = nd6_output(ifp, origifp, m, dst, ro->ro_rt);
ro                974 netinet6/ip6_output.c 			error = nd6_output(ifp, origifp, m, dst, ro->ro_rt);
ro                983 netinet6/ip6_output.c 	if (ro == &ip6route && ro->ro_rt) { /* brace necessary for RTFREE */
ro                984 netinet6/ip6_output.c 		RTFREE(ro->ro_rt);
ro               1176 netinet6/ip6_output.c ip6_getpmtu(ro_pmtu, ro, ifp, dst, mtup, alwaysfragp)
ro               1177 netinet6/ip6_output.c 	struct route_in6 *ro_pmtu, *ro;
ro               1187 netinet6/ip6_output.c 	if (ro_pmtu != ro) {
ro               1794 netinet6/ip6_output.c 				struct route_in6 *ro = (struct route_in6 *)&inp->inp_route6;
ro               1803 netinet6/ip6_output.c 				error = ip6_getpmtu(ro, NULL, NULL,
ro               2342 netinet6/ip6_output.c 	struct route_in6 ro;
ro               2466 netinet6/ip6_output.c 			ro.ro_rt = NULL;
ro               2467 netinet6/ip6_output.c 			dst = (struct sockaddr_in6 *)&ro.ro_dst;
ro               2472 netinet6/ip6_output.c 			rtalloc((struct route *)&ro);
ro               2473 netinet6/ip6_output.c 			if (ro.ro_rt == NULL) {
ro               2477 netinet6/ip6_output.c 			ifp = ro.ro_rt->rt_ifp;
ro               2478 netinet6/ip6_output.c 			rtfree(ro.ro_rt);
ro                347 netinet6/nd6_nbr.c 	struct route_in6 ro;
ro                349 netinet6/nd6_nbr.c 	bzero(&ro, sizeof(ro));
ro                447 netinet6/nd6_nbr.c 			bcopy(&dst_sa, &ro.ro_dst, sizeof(dst_sa));
ro                448 netinet6/nd6_nbr.c 			src0 = in6_selectsrc(&dst_sa, NULL, NULL, &ro, NULL,
ro                511 netinet6/nd6_nbr.c 	ip6_output(m, NULL, &ro, dad ? IPV6_UNSPECSRC : 0, &im6o, NULL, NULL);
ro                516 netinet6/nd6_nbr.c 	if (ro.ro_rt) {		/* we don't cache this route. */
ro                517 netinet6/nd6_nbr.c 		RTFREE(ro.ro_rt);
ro                522 netinet6/nd6_nbr.c 	if (ro.ro_rt) {
ro                523 netinet6/nd6_nbr.c 		RTFREE(ro.ro_rt);
ro                847 netinet6/nd6_nbr.c 	struct route_in6 ro;
ro                850 netinet6/nd6_nbr.c 	bzero(&ro, sizeof(ro));
ro                914 netinet6/nd6_nbr.c 	bcopy(&dst_sa, &ro.ro_dst, sizeof(dst_sa));
ro                915 netinet6/nd6_nbr.c 	src0 = in6_selectsrc(&dst_sa, NULL, NULL, &ro, NULL, &error);
ro                975 netinet6/nd6_nbr.c 	ip6_output(m, NULL, &ro, 0, &im6o, NULL, NULL);
ro                981 netinet6/nd6_nbr.c 	if (ro.ro_rt) {		/* we don't cache this route. */
ro                982 netinet6/nd6_nbr.c 		RTFREE(ro.ro_rt);
ro                987 netinet6/nd6_nbr.c 	if (ro.ro_rt) {
ro                988 netinet6/nd6_nbr.c 		RTFREE(ro.ro_rt);