Lines Matching refs:tun_key
220 const struct ip_tunnel_key *tun_key = &tun_info->key; in __psample_ip_tun_to_nlattr() local
223 if (tun_key->tun_flags & TUNNEL_KEY && in __psample_ip_tun_to_nlattr()
224 nla_put_be64(skb, PSAMPLE_TUNNEL_KEY_ATTR_ID, tun_key->tun_id, in __psample_ip_tun_to_nlattr()
234 if (tun_key->u.ipv4.src && in __psample_ip_tun_to_nlattr()
236 tun_key->u.ipv4.src)) in __psample_ip_tun_to_nlattr()
238 if (tun_key->u.ipv4.dst && in __psample_ip_tun_to_nlattr()
240 tun_key->u.ipv4.dst)) in __psample_ip_tun_to_nlattr()
244 if (!ipv6_addr_any(&tun_key->u.ipv6.src) && in __psample_ip_tun_to_nlattr()
246 &tun_key->u.ipv6.src)) in __psample_ip_tun_to_nlattr()
248 if (!ipv6_addr_any(&tun_key->u.ipv6.dst) && in __psample_ip_tun_to_nlattr()
250 &tun_key->u.ipv6.dst)) in __psample_ip_tun_to_nlattr()
254 if (tun_key->tos && in __psample_ip_tun_to_nlattr()
255 nla_put_u8(skb, PSAMPLE_TUNNEL_KEY_ATTR_TOS, tun_key->tos)) in __psample_ip_tun_to_nlattr()
257 if (nla_put_u8(skb, PSAMPLE_TUNNEL_KEY_ATTR_TTL, tun_key->ttl)) in __psample_ip_tun_to_nlattr()
259 if ((tun_key->tun_flags & TUNNEL_DONT_FRAGMENT) && in __psample_ip_tun_to_nlattr()
262 if ((tun_key->tun_flags & TUNNEL_CSUM) && in __psample_ip_tun_to_nlattr()
265 if (tun_key->tp_src && in __psample_ip_tun_to_nlattr()
266 nla_put_be16(skb, PSAMPLE_TUNNEL_KEY_ATTR_TP_SRC, tun_key->tp_src)) in __psample_ip_tun_to_nlattr()
268 if (tun_key->tp_dst && in __psample_ip_tun_to_nlattr()
269 nla_put_be16(skb, PSAMPLE_TUNNEL_KEY_ATTR_TP_DST, tun_key->tp_dst)) in __psample_ip_tun_to_nlattr()
271 if ((tun_key->tun_flags & TUNNEL_OAM) && in __psample_ip_tun_to_nlattr()
275 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT && in __psample_ip_tun_to_nlattr()
279 else if (tun_key->tun_flags & TUNNEL_ERSPAN_OPT && in __psample_ip_tun_to_nlattr()
312 const struct ip_tunnel_key *tun_key = &tun_info->key; in psample_tunnel_meta_len() local
316 if (tun_key->tun_flags & TUNNEL_KEY) in psample_tunnel_meta_len()
324 if (tun_key->u.ipv4.src) in psample_tunnel_meta_len()
326 if (tun_key->u.ipv4.dst) in psample_tunnel_meta_len()
330 if (!ipv6_addr_any(&tun_key->u.ipv6.src)) in psample_tunnel_meta_len()
332 if (!ipv6_addr_any(&tun_key->u.ipv6.dst)) in psample_tunnel_meta_len()
336 if (tun_key->tos) in psample_tunnel_meta_len()
339 if (tun_key->tun_flags & TUNNEL_DONT_FRAGMENT) in psample_tunnel_meta_len()
341 if (tun_key->tun_flags & TUNNEL_CSUM) in psample_tunnel_meta_len()
343 if (tun_key->tp_src) in psample_tunnel_meta_len()
345 if (tun_key->tp_dst) in psample_tunnel_meta_len()
347 if (tun_key->tun_flags & TUNNEL_OAM) in psample_tunnel_meta_len()
350 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT) in psample_tunnel_meta_len()
352 else if (tun_key->tun_flags & TUNNEL_ERSPAN_OPT) in psample_tunnel_meta_len()