Lines Matching refs:rt
583 struct rtable *rt; in find_route_ipv4() local
585 rt = ip_route_output_ports(&init_net, fl4, NULL, daddr, saddr, in find_route_ipv4()
587 if (IS_ERR(rt)) in find_route_ipv4()
590 return rt; in find_route_ipv4()
599 struct rtable *rt = NULL; in cxgbi_check_route() local
607 rt = find_route_ipv4(&fl4, 0, daddr->sin_addr.s_addr, 0, daddr->sin_port, 0); in cxgbi_check_route()
608 if (!rt) { in cxgbi_check_route()
615 dst = &rt->dst; in cxgbi_check_route()
623 if (rt->rt_flags & (RTCF_MULTICAST | RTCF_BROADCAST)) { in cxgbi_check_route()
674 ip_rt_put(rt); in cxgbi_check_route()
700 struct rt6_info *rt = NULL; in cxgbi_check_route6() local
708 rt = find_route_ipv6(NULL, &daddr6->sin6_addr); in cxgbi_check_route6()
710 if (!rt) { in cxgbi_check_route6()
718 dst = &rt->dst; in cxgbi_check_route6()
731 if (ipv6_addr_is_multicast(&rt->rt6i_dst.addr)) { in cxgbi_check_route6()
763 if (ipv6_addr_any(&rt->rt6i_prefsrc.addr)) { in cxgbi_check_route6()
764 struct inet6_dev *idev = ip6_dst_idev((struct dst_entry *)rt); in cxgbi_check_route6()
774 pref_saddr = rt->rt6i_prefsrc.addr; in cxgbi_check_route6()
791 ip6_rt_put(rt); in cxgbi_check_route6()