Lines Matching refs:rin6
413 struct route_in6 rin6;
418 bzero(&rin6, sizeof(struct route_in6));
745 dst = &rin6.ro_dst;
749 rin6.ro_rt = in6_rtalloc1((struct sockaddr *)dst, 0, 0, M_GETFIB(m));
750 if (rin6.ro_rt)
751 RT_UNLOCK(rin6.ro_rt);
775 if (rin6.ro_rt &&
776 (rin6.ro_rt->rt_flags &
779 !(rin6.ro_rt->rt_flags & RTF_WASCLONED) &&
782 !(rin6.ro_rt->rt_flags & RTF_CLONED) &&
791 &rt6_key(rin6.ro_rt)->sin6_addr)
793 rin6.ro_rt->rt_ifp->if_type == IFT_LOOP) {
800 if (rin6.ro_rt->rt_gateway->sa_family == AF_LINK) {
814 ia6 = (struct in6_ifaddr *)rin6.ro_rt->rt_ifa;
854 if (rin6.ro_rt && rin6.ro_rt->rt_ifp &&
855 rin6.ro_rt->rt_ifp->if_type == IFT_FAITH) {
858 deliverifp = rin6.ro_rt->rt_ifp; /* faith */
1025 if (rin6.ro_rt)
1026 RTFREE(rin6.ro_rt);