/Linux-v4.19/net/netfilter/ |
D | nft_tunnel.c | 325 info.key.tun_flags = TUNNEL_KEY | TUNNEL_CSUM | TUNNEL_NOCACHE; in nft_tunnel_obj_init() 347 u32 tun_flags; in nft_tunnel_obj_init() local 349 tun_flags = ntohl(nla_get_be32(tb[NFTA_TUNNEL_KEY_FLAGS])); in nft_tunnel_obj_init() 350 if (tun_flags & ~NFT_TUNNEL_F_MASK) in nft_tunnel_obj_init() 353 if (tun_flags & NFT_TUNNEL_F_ZERO_CSUM_TX) in nft_tunnel_obj_init() 354 info.key.tun_flags &= ~TUNNEL_CSUM; in nft_tunnel_obj_init() 355 if (tun_flags & NFT_TUNNEL_F_DONT_FRAGMENT) in nft_tunnel_obj_init() 356 info.key.tun_flags |= TUNNEL_DONT_FRAGMENT; in nft_tunnel_obj_init() 357 if (tun_flags & NFT_TUNNEL_F_SEQ_NUMBER) in nft_tunnel_obj_init() 358 info.key.tun_flags |= TUNNEL_SEQ; in nft_tunnel_obj_init() [all …]
|
/Linux-v4.19/include/net/ |
D | ip_tunnels.h | 51 __be16 tun_flags; member 193 __be64 tun_id, __be16 tun_flags) in ip_tunnel_key_init() argument 203 key->tun_flags = tun_flags; in ip_tunnel_key_init() 226 if (info->key.tun_flags & TUNNEL_NOCACHE) in ip_tunnel_dst_cache_usable() 474 info->key.tun_flags |= flags; in ip_tunnel_info_opts_set() 520 info->key.tun_flags |= flags; in ip_tunnel_info_opts_set()
|
D | dst_metadata.h | 190 info->key.tun_flags = flags; in __ipv6_tun_set_dst()
|
/Linux-v4.19/net/ipv4/ |
D | ip_tunnel_core.c | 270 tun_info->key.tun_flags = nla_get_be16(tb[LWTUNNEL_IP_FLAGS]); in ip_tun_build_state() 291 nla_put_be16(skb, LWTUNNEL_IP_FLAGS, tun_info->key.tun_flags)) in ip_tun_fill_encap_info() 369 tun_info->key.tun_flags = nla_get_be16(tb[LWTUNNEL_IP6_FLAGS]); in ip6_tun_build_state() 390 nla_put_be16(skb, LWTUNNEL_IP6_FLAGS, tun_info->key.tun_flags)) in ip6_tun_fill_encap_info()
|
D | ip_gre.c | 326 info->key.tun_flags |= TUNNEL_ERSPAN_OPT; in erspan_rcv() 544 tunnel_hlen = gre_calc_hlen(key->tun_flags); in gre_fb_xmit() 551 if (gre_handle_offloads(skb, !!(tun_info->key.tun_flags & TUNNEL_CSUM))) in gre_fb_xmit() 554 flags = tun_info->key.tun_flags & in gre_fb_xmit() 560 df = key->tun_flags & TUNNEL_DONT_FRAGMENT ? htons(IP_DF) : 0; in gre_fb_xmit() 595 if (!(tun_info->key.tun_flags & TUNNEL_ERSPAN_OPT)) in erspan_fb_xmit() 643 df = key->tun_flags & TUNNEL_DONT_FRAGMENT ? htons(IP_DF) : 0; in erspan_fb_xmit()
|
D | udp_tunnel.c | 211 info->key.tun_flags |= TUNNEL_CSUM; in udp_tun_rx_dst()
|
D | ip_tunnel.c | 601 if (key->tun_flags & TUNNEL_DONT_FRAGMENT) in ip_md_tunnel_xmit()
|
/Linux-v4.19/drivers/net/ |
D | geneve.c | 672 geneveh->oam = !!(info->key.tun_flags & TUNNEL_OAM); in geneve_build_header() 673 geneveh->critical = !!(info->key.tun_flags & TUNNEL_CRIT_OPT); in geneve_build_header() 679 if (info->key.tun_flags & TUNNEL_GENEVE_OPT) in geneve_build_header() 687 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in geneve_build_skb() 844 df = key->tun_flags & TUNNEL_DONT_FRAGMENT ? htons(IP_DF) : 0; in geneve_xmit_skb() 853 !(info->key.tun_flags & TUNNEL_CSUM)); in geneve_xmit_skb() 893 !(info->key.tun_flags & TUNNEL_CSUM)); in geneve6_xmit_skb() 1148 return !(info->key.tun_id || info->key.tun_flags || info->key.tos || in is_tnl_info_zero() 1280 info->key.tun_flags |= TUNNEL_CSUM; in geneve_nl2info() 1345 info->key.tun_flags |= TUNNEL_CSUM; in geneve_nl2info() [all …]
|
D | tun.c | 2450 static int tun_flags(struct tun_struct *tun) in tun_flags() function 2459 return sprintf(buf, "0x%x\n", tun_flags(tun)); in tun_show_flags() 2482 static DEVICE_ATTR(tun_flags, 0444, tun_show_flags, NULL); 2682 ifr->ifr_flags = tun_flags(tun); in tun_get_iff()
|
D | vxlan.c | 1262 tun_dst->u.tun_info.key.tun_flags |= TUNNEL_VXLAN_OPT; in vxlan_parse_gbp_hdr() 2159 info->key.tun_flags & TUNNEL_VXLAN_OPT) in vxlan_xmit_one() 2164 udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in vxlan_xmit_one() 2192 } else if (info->key.tun_flags & TUNNEL_DONT_FRAGMENT) { in vxlan_xmit_one()
|
/Linux-v4.19/net/openvswitch/ |
D | flow_netlink.c | 669 __be16 tun_flags = 0; in ip_tun_from_nlattr() local 695 tun_flags |= TUNNEL_KEY; in ip_tun_from_nlattr() 727 tun_flags |= TUNNEL_DONT_FRAGMENT; in ip_tun_from_nlattr() 730 tun_flags |= TUNNEL_CSUM; in ip_tun_from_nlattr() 741 tun_flags |= TUNNEL_OAM; in ip_tun_from_nlattr() 753 tun_flags |= TUNNEL_GENEVE_OPT; in ip_tun_from_nlattr() 766 tun_flags |= TUNNEL_VXLAN_OPT; in ip_tun_from_nlattr() 782 tun_flags |= TUNNEL_ERSPAN_OPT; in ip_tun_from_nlattr() 792 SW_FLOW_KEY_PUT(match, tun_key.tun_flags, tun_flags, is_mask); in ip_tun_from_nlattr() 855 if (output->tun_flags & TUNNEL_KEY && in __ip_tun_to_nlattr() [all …]
|
/Linux-v4.19/net/sched/ |
D | act_tunnel_key.c | 174 info->key.tun_flags |= TUNNEL_GENEVE_OPT; in tunnel_key_opts_set() 441 if (info->key.tun_flags & TUNNEL_GENEVE_OPT) { in tunnel_key_opts_dump() 516 !(key->tun_flags & TUNNEL_CSUM)) || in tunnel_key_dump()
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/ |
D | action.c | 364 if (!(ip_tun->key.tun_flags & NFP_FL_TUNNEL_KEY) || in nfp_fl_set_ipv4_udp_tun() 365 ip_tun->key.tun_flags & ~NFP_FL_SUPPORTED_IPV4_UDP_TUN_FLAGS) in nfp_fl_set_ipv4_udp_tun() 367 set_tun->tun_flags = ip_tun->key.tun_flags; in nfp_fl_set_ipv4_udp_tun()
|
D | cmsg.h | 214 __be16 tun_flags; member
|
/Linux-v4.19/net/ipv6/ |
D | ip6_gre.c | 600 info->key.tun_flags |= TUNNEL_ERSPAN_OPT; in ip6erspan_rcv() 764 flags = key->tun_flags & in __gre6_xmit() 992 if (!(tun_info->key.tun_flags & TUNNEL_ERSPAN_OPT)) in ip6erspan_tunnel_xmit()
|
/Linux-v4.19/net/core/ |
D | flow_dissector.c | 240 enc_opt->dst_opt_type = info->key.tun_flags & in skb_flow_dissect_tunnel_info()
|
D | filter.c | 3578 !(info->key.tun_flags & TUNNEL_OPTIONS_PRESENT))) { in BPF_CALL_3() 3646 info->key.tun_flags = TUNNEL_KEY | TUNNEL_CSUM | TUNNEL_NOCACHE; in BPF_CALL_4() 3648 info->key.tun_flags |= TUNNEL_DONT_FRAGMENT; in BPF_CALL_4() 3650 info->key.tun_flags &= ~TUNNEL_CSUM; in BPF_CALL_4() 3652 info->key.tun_flags |= TUNNEL_SEQ; in BPF_CALL_4()
|