Lines Matching refs:tun_dst
142 struct metadata_dst *tun_dst; in tun_rx_dst() local
144 tun_dst = metadata_dst_alloc(md_size, METADATA_IP_TUNNEL, GFP_ATOMIC); in tun_rx_dst()
145 if (!tun_dst) in tun_rx_dst()
148 tun_dst->u.tun_info.options_len = 0; in tun_rx_dst()
149 tun_dst->u.tun_info.mode = 0; in tun_rx_dst()
150 return tun_dst; in tun_rx_dst()
206 struct metadata_dst *tun_dst; in __ip_tun_set_dst() local
208 tun_dst = tun_rx_dst(md_size); in __ip_tun_set_dst()
209 if (!tun_dst) in __ip_tun_set_dst()
212 ip_tunnel_key_init(&tun_dst->u.tun_info.key, in __ip_tun_set_dst()
215 return tun_dst; in __ip_tun_set_dst()
224 struct metadata_dst *tun_dst; in ip_tun_rx_dst() local
226 tun_dst = __ip_tun_set_dst(iph->saddr, iph->daddr, iph->tos, iph->ttl, in ip_tun_rx_dst()
229 if (tun_dst && (iph->frag_off & htons(IP_DF))) in ip_tun_rx_dst()
231 tun_dst->u.tun_info.key.tun_flags); in ip_tun_rx_dst()
232 return tun_dst; in ip_tun_rx_dst()
244 struct metadata_dst *tun_dst; in __ipv6_tun_set_dst() local
247 tun_dst = tun_rx_dst(md_size); in __ipv6_tun_set_dst()
248 if (!tun_dst) in __ipv6_tun_set_dst()
251 info = &tun_dst->u.tun_info; in __ipv6_tun_set_dst()
265 return tun_dst; in __ipv6_tun_set_dst()