Lines Matching refs:rt
430 struct rtable *rt; in arp_filter() local
435 rt = ip_route_output(net, sip, tip, 0, 0); in arp_filter()
436 if (IS_ERR(rt)) in arp_filter()
438 if (rt->dst.dev != dev) { in arp_filter()
442 ip_rt_put(rt); in arp_filter()
450 struct net_device *dev, struct rtable *rt) in arp_fwd_proxy() argument
455 if (rt->dst.dev == dev) in arp_fwd_proxy()
468 out_dev = __in_dev_get_rcu(rt->dst.dev); in arp_fwd_proxy()
495 struct net_device *dev, struct rtable *rt, in arp_fwd_pvlan() argument
499 if (rt->dst.dev != dev) in arp_fwd_pvlan()
654 struct rtable *rt; in arp_process() local
779 rt = skb_rtable(skb); in arp_process()
780 addr_type = rt->rt_type; in arp_process()
801 (arp_fwd_proxy(in_dev, dev, rt) || in arp_process()
802 arp_fwd_pvlan(in_dev, dev, rt, sip, tip) || in arp_process()
803 (rt->dst.dev != dev && in arp_process()
984 struct rtable *rt = ip_route_output(net, ip, 0, RTO_ONLINK, 0); in arp_req_set() local
986 if (IS_ERR(rt)) in arp_req_set()
987 return PTR_ERR(rt); in arp_req_set()
988 dev = rt->dst.dev; in arp_req_set()
989 ip_rt_put(rt); in arp_req_set()
1106 struct rtable *rt = ip_route_output(net, ip, 0, RTO_ONLINK, 0); in arp_req_delete() local
1107 if (IS_ERR(rt)) in arp_req_delete()
1108 return PTR_ERR(rt); in arp_req_delete()
1109 dev = rt->dst.dev; in arp_req_delete()
1110 ip_rt_put(rt); in arp_req_delete()