Lines Matching refs:rrt_info

150 	struct	netinfo6 rrt_info;	/* network info */
555 delroute(&rrt->rrt_info, &rrt->rrt_gw);
589 delroute(&rrt->rrt_info, &rrt->rrt_gw);
592 rrt->rrt_info.rip6_metric = HOPCNT_INFINITY6;
835 *np = rrt->rrt_info;
859 struct netinfo6 rrt_info;
860 memset(&rrt_info, 0, sizeof(struct netinfo6));
861 rrt_info.rip6_dest = in6addr_any;
862 rrt_info.rip6_plen = 0;
863 rrt_info.rip6_metric = 1;
864 rrt_info.rip6_metric += ifcp->ifc_metric;
865 rrt_info.rip6_tag = htons(routetag & 0xffff);
867 *np = rrt_info;
932 *np = rrt->rrt_info;
962 if (rrt->rrt_info.rip6_plen <= iffp->iff_plen)
964 ia = rrt->rrt_info.rip6_dest;
979 if (rrt->rrt_info.rip6_plen == iffp->iff_plen &&
980 IN6_ARE_ADDR_EQUAL(&rrt->rrt_info.rip6_dest,
998 if (rrt->rrt_info.rip6_plen < iffp->iff_plen)
1000 ia = rrt->rrt_info.rip6_dest;
1352 nq = &rrt->rrt_info;
1407 nq = &rrt->rrt_info;
1493 np->rip6_metric = rrt->rrt_info.rip6_metric;
1682 delroute(&rrt->rrt_info, &rrt->rrt_gw);
1990 if (IN6_ARE_ADDR_EQUAL(&rrt->rrt_info.rip6_dest,
1994 || longest->rrt_info.rip6_plen <
1995 rrt->rrt_info.rip6_plen) {
2006 prefix = rrt->rrt_info.rip6_plen;
2039 rrt->rrt_info.rip6_metric = HOPCNT_INFINITY6;
2100 rrt->rrt_info.rip6_metric = HOPCNT_INFINITY6;
2105 inet6_n2p(&rrt->rrt_info.rip6_dest),
2106 rrt->rrt_info.rip6_plen,
2127 rrt->rrt_info.rip6_metric =
2133 inet6_n2p(&rrt->rrt_info.rip6_dest),
2134 rrt->rrt_info.rip6_plen,
2198 rrt->rrt_info.rip6_dest = ifac->ifac_addr;
2199 rrt->rrt_info.rip6_tag = htons(routetag & 0xffff);
2200 rrt->rrt_info.rip6_metric = 1 + ifcp->ifc_metric;
2201 rrt->rrt_info.rip6_plen = ifac->ifac_plen;
2204 applyplen(&rrt->rrt_info.rip6_dest, ifac->ifac_plen);
2207 np = &rrt->rrt_info;
2210 if (search_rrt->rrt_info.rip6_metric <=
2211 rrt->rrt_info.rip6_metric) {
2223 delroute(&search_rrt->rrt_info,
2243 loop_rrt->rrt_info.rip6_metric = HOPCNT_INFINITY6;
2353 rrt->rrt_info.rip6_dest = ifac->ifac_addr;
2354 rrt->rrt_info.rip6_plen = ifac->ifac_plen;
2355 applyplen(&rrt->rrt_info.rip6_dest,
2360 rrt->rrt_info.rip6_dest = ifac->ifac_addr;
2361 rrt->rrt_info.rip6_plen = 128;
2366 rrt->rrt_info.rip6_dest = ifac->ifac_raddr;
2367 rrt->rrt_info.rip6_plen = 128;
2372 if (IN6_IS_ADDR_UNSPECIFIED(&rrt->rrt_info.rip6_dest) ||
2373 IN6_IS_ADDR_LINKLOCAL(&rrt->rrt_info.rip6_dest)) {
2386 rrt->rrt_info.rip6_tag = htons(routetag & 0xffff);
2387 rrt->rrt_info.rip6_metric = 1 + ifcp->ifc_metric;
2388 np = &rrt->rrt_info;
2398 rrt->rrt_info.rip6_metric != orrt->rrt_info.rip6_metric) {
2720 np = &rrt->rrt_info;
2745 if (orrt && orrt->rrt_info.rip6_metric != HOPCNT_INFINITY6) {
2792 inet6_n2p(&rrt->rrt_info.rip6_dest), ifname);
2797 if (orrt && orrt->rrt_info.rip6_metric == HOPCNT_INFINITY6) {
2821 np = &rrt->rrt_info;
3133 inet_ntop(AF_INET6, (void *)&rrt->rrt_info.rip6_dest,
3136 buf, rrt->rrt_info.rip6_plen, rrt->rrt_index,
3139 rrt->rrt_info.rip6_metric, (long)age);
3140 if (rrt->rrt_info.rip6_tag) {
3142 ntohs(rrt->rrt_info.rip6_tag) & 0xffff);
3246 rrt->rrt_info.rip6_dest = iff.iff_addr;
3247 rrt->rrt_info.rip6_plen = iff.iff_plen;
3248 rrt->rrt_info.rip6_metric = 1;
3249 rrt->rrt_info.rip6_tag = htons(routetag & 0xffff);
3256 if (getroute(&rrt->rrt_info, &gw)) {
3262 delroute(&rrt->rrt_info, &gw);
3268 inet6_n2p(&rrt->rrt_info.rip6_dest),
3269 rrt->rrt_info.rip6_plen);
3319 if (rrt->rrt_info.rip6_plen == np->rip6_plen &&
3320 IN6_ARE_ADDR_EQUAL(&rrt->rrt_info.rip6_dest,