Lines Matching refs:tun_key
219 const struct ip_tunnel_key *tun_key = &tun_info->key;
222 if (tun_key->tun_flags & TUNNEL_KEY &&
223 nla_put_be64(skb, PSAMPLE_TUNNEL_KEY_ATTR_ID, tun_key->tun_id,
233 if (tun_key->u.ipv4.src &&
235 tun_key->u.ipv4.src))
237 if (tun_key->u.ipv4.dst &&
239 tun_key->u.ipv4.dst))
243 if (!ipv6_addr_any(&tun_key->u.ipv6.src) &&
245 &tun_key->u.ipv6.src))
247 if (!ipv6_addr_any(&tun_key->u.ipv6.dst) &&
249 &tun_key->u.ipv6.dst))
253 if (tun_key->tos &&
254 nla_put_u8(skb, PSAMPLE_TUNNEL_KEY_ATTR_TOS, tun_key->tos))
256 if (nla_put_u8(skb, PSAMPLE_TUNNEL_KEY_ATTR_TTL, tun_key->ttl))
258 if ((tun_key->tun_flags & TUNNEL_DONT_FRAGMENT) &&
261 if ((tun_key->tun_flags & TUNNEL_CSUM) &&
264 if (tun_key->tp_src &&
265 nla_put_be16(skb, PSAMPLE_TUNNEL_KEY_ATTR_TP_SRC, tun_key->tp_src))
267 if (tun_key->tp_dst &&
268 nla_put_be16(skb, PSAMPLE_TUNNEL_KEY_ATTR_TP_DST, tun_key->tp_dst))
270 if ((tun_key->tun_flags & TUNNEL_OAM) &&
274 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT &&
278 else if (tun_key->tun_flags & TUNNEL_ERSPAN_OPT &&
311 const struct ip_tunnel_key *tun_key = &tun_info->key;
315 if (tun_key->tun_flags & TUNNEL_KEY)
323 if (tun_key->u.ipv4.src)
325 if (tun_key->u.ipv4.dst)
329 if (!ipv6_addr_any(&tun_key->u.ipv6.src))
331 if (!ipv6_addr_any(&tun_key->u.ipv6.dst))
335 if (tun_key->tos)
338 if (tun_key->tun_flags & TUNNEL_DONT_FRAGMENT)
340 if (tun_key->tun_flags & TUNNEL_CSUM)
342 if (tun_key->tp_src)
344 if (tun_key->tp_dst)
346 if (tun_key->tun_flags & TUNNEL_OAM)
349 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT)
351 else if (tun_key->tun_flags & TUNNEL_ERSPAN_OPT)