Lines Matching refs:rt
587 struct rtable *rt; in find_route_ipv4() local
589 rt = ip_route_output_ports(&init_net, fl4, NULL, daddr, saddr, in find_route_ipv4()
591 if (IS_ERR(rt)) in find_route_ipv4()
594 return rt; in find_route_ipv4()
603 struct rtable *rt = NULL; in cxgbi_check_route() local
611 rt = find_route_ipv4(&fl4, 0, daddr->sin_addr.s_addr, 0, daddr->sin_port, 0); in cxgbi_check_route()
612 if (!rt) { in cxgbi_check_route()
619 dst = &rt->dst; in cxgbi_check_route()
627 if (rt->rt_flags & (RTCF_MULTICAST | RTCF_BROADCAST)) { in cxgbi_check_route()
678 ip_rt_put(rt); in cxgbi_check_route()
704 struct rt6_info *rt = NULL; in cxgbi_check_route6() local
712 rt = find_route_ipv6(NULL, &daddr6->sin6_addr); in cxgbi_check_route6()
714 if (!rt) { in cxgbi_check_route6()
722 dst = &rt->dst; in cxgbi_check_route6()
767 if (ipv6_addr_any(&rt->rt6i_prefsrc.addr)) { in cxgbi_check_route6()
768 struct inet6_dev *idev = ip6_dst_idev((struct dst_entry *)rt); in cxgbi_check_route6()
778 pref_saddr = rt->rt6i_prefsrc.addr; in cxgbi_check_route6()
795 ip6_rt_put(rt); in cxgbi_check_route6()