Lines Matching refs:rt

93 	struct rtentry *rt = NULL;  in ip6_forward()  local
175 rt = rin6.ro_rt; in ip6_forward()
198 if (in6_setscope(&src_in6, rt->rt_ifp, &outzone)) { in ip6_forward()
212 in6_ifstat_inc(rt->rt_ifp, ifs6_in_discard); in ip6_forward()
222 if_name(m->m_pkthdr.rcvif), if_name(rt->rt_ifp)); in ip6_forward()
239 in6_setscope(&dst_in6, rt->rt_ifp, &outzone) != 0 || in ip6_forward()
246 if (rt->rt_flags & RTF_GATEWAY) in ip6_forward()
247 dst = (struct sockaddr_in6 *)rt->rt_gateway; in ip6_forward()
258 if (V_ip6_sendredirects && rt->rt_ifp == m->m_pkthdr.rcvif && !srcrt && in ip6_forward()
259 (rt->rt_flags & (RTF_DYNAMIC|RTF_MODIFIED)) == 0) { in ip6_forward()
260 if ((rt->rt_ifp->if_flags & IFF_POINTOPOINT) != 0) { in ip6_forward()
286 if ((rt->rt_ifp->if_flags & IFF_LOOPBACK) != 0) { in ip6_forward()
299 if ((rt->rt_flags & (RTF_BLACKHOLE|RTF_REJECT)) == 0) in ip6_forward()
307 if_name(rt->rt_ifp)); in ip6_forward()
314 origifp = rt->rt_ifp; in ip6_forward()
328 error = pfil_run_hooks(&V_inet6_pfil_hook, &m, rt->rt_ifp, PFIL_OUT, in ip6_forward()
341 RTFREE(rt); in ip6_forward()
370 RTFREE(rt); in ip6_forward()
376 if (m->m_pkthdr.len > IN6_LINKMTU(rt->rt_ifp)) { in ip6_forward()
377 in6_ifstat_inc(rt->rt_ifp, ifs6_in_toobig); in ip6_forward()
380 IN6_LINKMTU(rt->rt_ifp)); in ip6_forward()
384 error = nd6_output_ifp(rt->rt_ifp, origifp, m, dst, NULL); in ip6_forward()
386 in6_ifstat_inc(rt->rt_ifp, ifs6_out_discard); in ip6_forward()
390 in6_ifstat_inc(rt->rt_ifp, ifs6_out_forward); in ip6_forward()
404 icmp6_redirect_output(mcopy, rt); in ip6_forward()
435 if (rt != NULL) in ip6_forward()
436 RTFREE(rt); in ip6_forward()