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);