Lines Matching refs:tun_key
221 const struct ip_tunnel_key *tun_key = &tun_info->key;
224 if (tun_key->tun_flags & TUNNEL_KEY &&
225 nla_put_be64(skb, PSAMPLE_TUNNEL_KEY_ATTR_ID, tun_key->tun_id,
235 if (tun_key->u.ipv4.src &&
237 tun_key->u.ipv4.src))
239 if (tun_key->u.ipv4.dst &&
241 tun_key->u.ipv4.dst))
245 if (!ipv6_addr_any(&tun_key->u.ipv6.src) &&
247 &tun_key->u.ipv6.src))
249 if (!ipv6_addr_any(&tun_key->u.ipv6.dst) &&
251 &tun_key->u.ipv6.dst))
255 if (tun_key->tos &&
256 nla_put_u8(skb, PSAMPLE_TUNNEL_KEY_ATTR_TOS, tun_key->tos))
258 if (nla_put_u8(skb, PSAMPLE_TUNNEL_KEY_ATTR_TTL, tun_key->ttl))
260 if ((tun_key->tun_flags & TUNNEL_DONT_FRAGMENT) &&
263 if ((tun_key->tun_flags & TUNNEL_CSUM) &&
266 if (tun_key->tp_src &&
267 nla_put_be16(skb, PSAMPLE_TUNNEL_KEY_ATTR_TP_SRC, tun_key->tp_src))
269 if (tun_key->tp_dst &&
270 nla_put_be16(skb, PSAMPLE_TUNNEL_KEY_ATTR_TP_DST, tun_key->tp_dst))
272 if ((tun_key->tun_flags & TUNNEL_OAM) &&
276 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT &&
280 else if (tun_key->tun_flags & TUNNEL_ERSPAN_OPT &&
313 const struct ip_tunnel_key *tun_key = &tun_info->key;
317 if (tun_key->tun_flags & TUNNEL_KEY)
325 if (tun_key->u.ipv4.src)
327 if (tun_key->u.ipv4.dst)
331 if (!ipv6_addr_any(&tun_key->u.ipv6.src))
333 if (!ipv6_addr_any(&tun_key->u.ipv6.dst))
337 if (tun_key->tos)
340 if (tun_key->tun_flags & TUNNEL_DONT_FRAGMENT)
342 if (tun_key->tun_flags & TUNNEL_CSUM)
344 if (tun_key->tp_src)
346 if (tun_key->tp_dst)
348 if (tun_key->tun_flags & TUNNEL_OAM)
351 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT)
353 else if (tun_key->tun_flags & TUNNEL_ERSPAN_OPT)