Lines Matching refs:rt

826 	struct rtable *rt;  in geneve_xmit_skb()  local
846 rt = udp_tunnel_dst_lookup(skb, dev, geneve->net, 0, &saddr, in geneve_xmit_skb()
851 if (IS_ERR(rt)) in geneve_xmit_skb()
852 return PTR_ERR(rt); in geneve_xmit_skb()
854 err = skb_tunnel_check_pmtu(skb, &rt->dst, in geneve_xmit_skb()
858 dst_release(&rt->dst); in geneve_xmit_skb()
869 dst_release(&rt->dst); in geneve_xmit_skb()
878 dst_release(&rt->dst); in geneve_xmit_skb()
884 dst_release(&rt->dst); in geneve_xmit_skb()
899 ttl = ttl ? : ip4_dst_hoplimit(&rt->dst); in geneve_xmit_skb()
917 err = geneve_build_skb(&rt->dst, skb, info, xnet, sizeof(struct iphdr), in geneve_xmit_skb()
922 udp_tunnel_xmit_skb(rt, gs4->sock->sk, skb, saddr, info->key.u.ipv4.dst, in geneve_xmit_skb()
1084 struct rtable *rt; in geneve_fill_metadata_dst() local
1099 rt = udp_tunnel_dst_lookup(skb, dev, geneve->net, 0, &saddr, in geneve_fill_metadata_dst()
1104 if (IS_ERR(rt)) in geneve_fill_metadata_dst()
1105 return PTR_ERR(rt); in geneve_fill_metadata_dst()
1107 ip_rt_put(rt); in geneve_fill_metadata_dst()
1620 struct rtable *rt = ip_route_output_key(geneve->net, &fl4); in geneve_link_config() local
1622 if (!IS_ERR(rt) && rt->dst.dev) { in geneve_link_config()
1623 ldev_mtu = rt->dst.dev->mtu - GENEVE_IPV4_HLEN; in geneve_link_config()
1624 ip_rt_put(rt); in geneve_link_config()
1630 struct rt6_info *rt; in geneve_link_config() local
1635 rt = rt6_lookup(geneve->net, &info->key.u.ipv6.dst, NULL, 0, in geneve_link_config()
1638 if (rt && rt->dst.dev) in geneve_link_config()
1639 ldev_mtu = rt->dst.dev->mtu - GENEVE_IPV6_HLEN; in geneve_link_config()
1640 ip6_rt_put(rt); in geneve_link_config()