Home | History | Annotate | Download | only in route6d

Lines Matching defs:rrt_info

158 	struct	netinfo6 rrt_info;	/* network info */
486 delroute(&rrt->rrt_info, &rrt->rrt_gw);
529 delroute(&rrt->rrt_info, &rrt->rrt_gw);
534 rrt->rrt_info.rip6_metric = HOPCNT_INFINITY6;
707 *nip = rrt->rrt_info;
729 struct netinfo6 rrt_info;
730 memset(&rrt_info, 0, sizeof(struct netinfo6));
731 rrt_info.rip6_dest = in6addr_any;
732 rrt_info.rip6_plen = 0;
733 rrt_info.rip6_metric = 1;
734 rrt_info.rip6_metric += ifcp->ifc_metric;
735 rrt_info.rip6_tag = htons(routetag & 0xffff);
737 *nip = rrt_info;
795 *nip = rrt->rrt_info;
823 if (rrt->rrt_info.rip6_plen <= iffp->iff_plen)
825 ia = rrt->rrt_info.rip6_dest;
840 if (rrt->rrt_info.rip6_plen == iffp->iff_plen &&
841 IN6_ARE_ADDR_EQUAL(&rrt->rrt_info.rip6_dest,
859 if (rrt->rrt_info.rip6_plen < iffp->iff_plen)
861 ia = rrt->rrt_info.rip6_dest;
1156 nq = &rrt->rrt_info;
1210 nq = &rrt->rrt_info;
1293 np->rip6_metric = rrt->rrt_info.rip6_metric;
1719 if (IN6_ARE_ADDR_EQUAL(&rrt->rrt_info.rip6_dest,
1723 || longest->rrt_info.rip6_plen <
1724 rrt->rrt_info.rip6_plen) {
1735 prefix = rrt->rrt_info.rip6_plen;
1768 rrt->rrt_info.rip6_metric = HOPCNT_INFINITY6;
1841 rrt->rrt_info.rip6_metric = HOPCNT_INFINITY6;
1846 inet6_n2p(&rrt->rrt_info.rip6_dest),
1847 rrt->rrt_info.rip6_plen,
1867 rrt->rrt_info.rip6_metric =
1873 inet6_n2p(&rrt->rrt_info.rip6_dest),
1874 rrt->rrt_info.rip6_plen,
1936 rrt->rrt_info.rip6_dest = ifa->ifa_addr;
1937 rrt->rrt_info.rip6_tag = htons(routetag & 0xffff);
1938 rrt->rrt_info.rip6_metric = 1 + ifcp->ifc_metric;
1939 rrt->rrt_info.rip6_plen = ifa->ifa_plen;
1945 applyplen(&rrt->rrt_info.rip6_dest, ifa->ifa_plen);
1948 np = &rrt->rrt_info;
1951 if (search_rrt->rrt_info.rip6_metric <=
1952 rrt->rrt_info.rip6_metric) {
1967 delroute(&rrt->rrt_info, &rrt->rrt_gw);
1986 loop_rrt->rrt_info.rip6_metric = HOPCNT_INFINITY6;
2096 rrt->rrt_info.rip6_dest = ifa->ifa_addr;
2097 rrt->rrt_info.rip6_plen = ifa->ifa_plen;
2098 applyplen(&rrt->rrt_info.rip6_dest,
2103 rrt->rrt_info.rip6_dest = ifa->ifa_addr;
2104 rrt->rrt_info.rip6_plen = 128;
2109 rrt->rrt_info.rip6_dest = ifa->ifa_raddr;
2110 rrt->rrt_info.rip6_plen = 128;
2115 if (IN6_IS_ADDR_UNSPECIFIED(&rrt->rrt_info.rip6_dest) ||
2116 IN6_IS_ADDR_LINKLOCAL(&rrt->rrt_info.rip6_dest)) {
2129 rrt->rrt_info.rip6_tag = htons(routetag & 0xffff);
2130 rrt->rrt_info.rip6_metric = 1 + ifcp->ifc_metric;
2131 np = &rrt->rrt_info;
2142 rrt->rrt_info.rip6_metric != orrt->rrt_info.rip6_metric) {
2465 np = &rrt->rrt_info;
2488 if (orrt && orrt->rrt_info.rip6_metric != HOPCNT_INFINITY6) {
2534 inet6_n2p(&rrt->rrt_info.rip6_dest), ifname);
2539 if (orrt && orrt->rrt_info.rip6_metric == HOPCNT_INFINITY6) {
2562 np = &rrt->rrt_info;
2817 inet_ntop(AF_INET6, (void *)&rrt->rrt_info.rip6_dest,
2820 buf, rrt->rrt_info.rip6_plen, rrt->rrt_index,
2823 rrt->rrt_info.rip6_metric, (long)age);
2824 if (rrt->rrt_info.rip6_tag) {
2826 ntohs(rrt->rrt_info.rip6_tag) & 0xffff);
2922 rrt->rrt_info.rip6_dest = ftmp.iff_addr;
2923 rrt->rrt_info.rip6_plen = ftmp.iff_plen;
2924 rrt->rrt_info.rip6_metric = 1;
2925 rrt->rrt_info.rip6_tag = htons(routetag & 0xffff);
2932 if (getroute(&rrt->rrt_info, &gw)) {
2938 delroute(&rrt->rrt_info, &gw);
2944 inet6_n2p(&rrt->rrt_info.rip6_dest),
2945 rrt->rrt_info.rip6_plen);
2994 if (rrt->rrt_info.rip6_plen == np->rip6_plen &&
2995 IN6_ARE_ADDR_EQUAL(&rrt->rrt_info.rip6_dest,