Lines Matching defs:rt
98 struct rtentry *rt;
183 rt = route6_mpath(&inp->inp_route, dst, NULL, rtableid);
192 if (rt != NULL) {
193 ifp = if_get(rt->rt_ifidx);
195 ia6 = in6_ifawithscope(ifp, dst, rtableid, rt);
199 ia6 = ifatoia6(rt->rt_ifa);
208 if (rt != NULL && !(rt->rt_flags & RTF_LLINFO) &&
209 !(rt->rt_flags & RTF_HOST)) {
306 struct rtentry *rt;
308 rt = route6_mpath(ro, dst, NULL, rtableid);
319 if (rt != NULL && !ISSET(rt->rt_flags, RTF_LOCAL) &&
320 rt->rt_ifidx != opts->ip6po_pktinfo->ipi6_ifindex) {
325 return (rt);
336 struct rtentry *rt;
354 rt = in6_selectroute(dst, opts, ro, rtableid);
355 if (rt == NULL)
375 if (ISSET(rt->rt_flags, RTF_REJECT | RTF_BLACKHOLE))
376 return (rt->rt_flags & RTF_HOST ? EHOSTUNREACH : ENETUNREACH);
378 *retifp = if_get(rt->rt_ifidx);