| /kernel/linux/linux-5.10/net/psample/ |
| D | psample.c | 222 if (tun_key->tun_flags & TUNNEL_KEY && in __psample_ip_tun_to_nlattr() 258 if ((tun_key->tun_flags & TUNNEL_DONT_FRAGMENT) && in __psample_ip_tun_to_nlattr() 261 if ((tun_key->tun_flags & TUNNEL_CSUM) && in __psample_ip_tun_to_nlattr() 270 if ((tun_key->tun_flags & TUNNEL_OAM) && in __psample_ip_tun_to_nlattr() 274 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT && in __psample_ip_tun_to_nlattr() 278 else if (tun_key->tun_flags & TUNNEL_ERSPAN_OPT && in __psample_ip_tun_to_nlattr() 315 if (tun_key->tun_flags & TUNNEL_KEY) in psample_tunnel_meta_len() 338 if (tun_key->tun_flags & TUNNEL_DONT_FRAGMENT) in psample_tunnel_meta_len() 340 if (tun_key->tun_flags & TUNNEL_CSUM) in psample_tunnel_meta_len() 346 if (tun_key->tun_flags & TUNNEL_OAM) in psample_tunnel_meta_len() [all …]
|
| /kernel/linux/linux-6.6/net/psample/ |
| D | psample.c | 224 if (tun_key->tun_flags & TUNNEL_KEY && in __psample_ip_tun_to_nlattr() 260 if ((tun_key->tun_flags & TUNNEL_DONT_FRAGMENT) && in __psample_ip_tun_to_nlattr() 263 if ((tun_key->tun_flags & TUNNEL_CSUM) && in __psample_ip_tun_to_nlattr() 272 if ((tun_key->tun_flags & TUNNEL_OAM) && in __psample_ip_tun_to_nlattr() 276 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT && in __psample_ip_tun_to_nlattr() 280 else if (tun_key->tun_flags & TUNNEL_ERSPAN_OPT && in __psample_ip_tun_to_nlattr() 317 if (tun_key->tun_flags & TUNNEL_KEY) in psample_tunnel_meta_len() 340 if (tun_key->tun_flags & TUNNEL_DONT_FRAGMENT) in psample_tunnel_meta_len() 342 if (tun_key->tun_flags & TUNNEL_CSUM) in psample_tunnel_meta_len() 348 if (tun_key->tun_flags & TUNNEL_OAM) in psample_tunnel_meta_len() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | tc_tun_gre.c | 14 return gre_calc_hlen(e->tun_info->key.tun_flags); in mlx5e_tc_tun_calc_hlen_gretap() 39 if (tun_key->tun_flags & (TUNNEL_CSUM | TUNNEL_SEQ)) in mlx5e_gen_ip_tunnel_header_gretap() 46 greh->flags = gre_tnl_flags_to_gre_flags(tun_key->tun_flags); in mlx5e_gen_ip_tunnel_header_gretap() 47 if (tun_key->tun_flags & TUNNEL_KEY) { in mlx5e_gen_ip_tunnel_header_gretap()
|
| D | tc_tun_geneve.c | 109 geneveh->oam = !!(tun_info->key.tun_flags & TUNNEL_OAM); in mlx5e_gen_ip_tunnel_header_geneve() 110 geneveh->critical = !!(tun_info->key.tun_flags & TUNNEL_CRIT_OPT); in mlx5e_gen_ip_tunnel_header_geneve() 114 if (tun_info->key.tun_flags & TUNNEL_GENEVE_OPT) { in mlx5e_gen_ip_tunnel_header_geneve()
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | tc_tun_gre.c | 14 return gre_calc_hlen(e->tun_info->key.tun_flags); in mlx5e_tc_tun_calc_hlen_gretap() 39 if (tun_key->tun_flags & (TUNNEL_CSUM | TUNNEL_SEQ)) in mlx5e_gen_ip_tunnel_header_gretap() 46 greh->flags = gre_tnl_flags_to_gre_flags(tun_key->tun_flags); in mlx5e_gen_ip_tunnel_header_gretap() 47 if (tun_key->tun_flags & TUNNEL_KEY) { in mlx5e_gen_ip_tunnel_header_gretap()
|
| D | tc_tun_geneve.c | 109 geneveh->oam = !!(tun_info->key.tun_flags & TUNNEL_OAM); in mlx5e_gen_ip_tunnel_header_geneve() 110 geneveh->critical = !!(tun_info->key.tun_flags & TUNNEL_CRIT_OPT); in mlx5e_gen_ip_tunnel_header_geneve() 114 if (tun_info->key.tun_flags & TUNNEL_GENEVE_OPT) { in mlx5e_gen_ip_tunnel_header_geneve()
|
| D | tc_tun_vxlan.c | 93 if ((tun_key->tun_flags & TUNNEL_VXLAN_OPT) && in mlx5e_gen_ip_tunnel_header_vxlan() 102 if (tun_key->tun_flags & TUNNEL_VXLAN_OPT) { in mlx5e_gen_ip_tunnel_header_vxlan()
|
| /kernel/linux/linux-6.6/net/netfilter/ipvs/ |
| D | ip_vs_xmit.c | 377 if ((dest->tun_flags & in __ip_vs_get_out_rt() 384 if (dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in __ip_vs_get_out_rt() 540 if ((dest->tun_flags & in __ip_vs_get_out_rt_v6() 547 if (dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in __ip_vs_get_out_rt_v6() 1006 if ((cp->dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_REMCSUM) && in ipvs_gue_encap() 1077 if (cp->dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ipvs_gre_encap() 1123 int tun_flags; in ip_vs_tunnel_xmit() local 1144 tun_flags = cp->dest->tun_flags; in ip_vs_tunnel_xmit() 1149 if ((tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_REMCSUM) && in ip_vs_tunnel_xmit() 1160 if (tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ip_vs_tunnel_xmit() [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ipvs/ |
| D | ip_vs_xmit.c | 388 if ((dest->tun_flags & in __ip_vs_get_out_rt() 395 if (dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in __ip_vs_get_out_rt() 551 if ((dest->tun_flags & in __ip_vs_get_out_rt_v6() 558 if (dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in __ip_vs_get_out_rt_v6() 1033 if ((cp->dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_REMCSUM) && in ipvs_gue_encap() 1104 if (cp->dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ipvs_gre_encap() 1150 int tun_flags; in ip_vs_tunnel_xmit() local 1173 tun_flags = cp->dest->tun_flags; in ip_vs_tunnel_xmit() 1178 if ((tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_REMCSUM) && in ip_vs_tunnel_xmit() 1189 if (tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ip_vs_tunnel_xmit() [all …]
|
| /kernel/linux/linux-6.6/net/netfilter/ |
| D | nft_tunnel.c | 457 info.key.tun_flags = TUNNEL_KEY | TUNNEL_CSUM | TUNNEL_NOCACHE; in nft_tunnel_obj_init() 479 u32 tun_flags; in nft_tunnel_obj_init() local 481 tun_flags = ntohl(nla_get_be32(tb[NFTA_TUNNEL_KEY_FLAGS])); in nft_tunnel_obj_init() 482 if (tun_flags & ~NFT_TUNNEL_F_MASK) in nft_tunnel_obj_init() 485 if (tun_flags & NFT_TUNNEL_F_ZERO_CSUM_TX) in nft_tunnel_obj_init() 486 info.key.tun_flags &= ~TUNNEL_CSUM; in nft_tunnel_obj_init() 487 if (tun_flags & NFT_TUNNEL_F_DONT_FRAGMENT) in nft_tunnel_obj_init() 488 info.key.tun_flags |= TUNNEL_DONT_FRAGMENT; in nft_tunnel_obj_init() 489 if (tun_flags & NFT_TUNNEL_F_SEQ_NUMBER) in nft_tunnel_obj_init() 490 info.key.tun_flags |= TUNNEL_SEQ; in nft_tunnel_obj_init() [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ |
| D | nft_tunnel.c | 428 info.key.tun_flags = TUNNEL_KEY | TUNNEL_CSUM | TUNNEL_NOCACHE; in nft_tunnel_obj_init() 450 u32 tun_flags; in nft_tunnel_obj_init() local 452 tun_flags = ntohl(nla_get_be32(tb[NFTA_TUNNEL_KEY_FLAGS])); in nft_tunnel_obj_init() 453 if (tun_flags & ~NFT_TUNNEL_F_MASK) in nft_tunnel_obj_init() 456 if (tun_flags & NFT_TUNNEL_F_ZERO_CSUM_TX) in nft_tunnel_obj_init() 457 info.key.tun_flags &= ~TUNNEL_CSUM; in nft_tunnel_obj_init() 458 if (tun_flags & NFT_TUNNEL_F_DONT_FRAGMENT) in nft_tunnel_obj_init() 459 info.key.tun_flags |= TUNNEL_DONT_FRAGMENT; in nft_tunnel_obj_init() 460 if (tun_flags & NFT_TUNNEL_F_SEQ_NUMBER) in nft_tunnel_obj_init() 461 info.key.tun_flags |= TUNNEL_SEQ; in nft_tunnel_obj_init() [all …]
|
| /kernel/linux/linux-6.6/net/ipv4/ |
| D | ip_tunnel_core.c | 147 dst->key.tun_flags = src->key.tun_flags; in iptunnel_metadata_reply() 500 info->key.tun_flags |= TUNNEL_GENEVE_OPT; in ip_tun_parse_opts_geneve() 528 info->key.tun_flags |= TUNNEL_VXLAN_OPT; in ip_tun_parse_opts_vxlan() 577 info->key.tun_flags |= TUNNEL_ERSPAN_OPT; in ip_tun_parse_opts_erspan() 709 tun_info->key.tun_flags |= in ip_tun_build_state() 815 if (!(tun_info->key.tun_flags & TUNNEL_OPTIONS_PRESENT)) in ip_tun_fill_encap_opts() 822 if (tun_info->key.tun_flags & TUNNEL_GENEVE_OPT) in ip_tun_fill_encap_opts() 824 else if (tun_info->key.tun_flags & TUNNEL_VXLAN_OPT) in ip_tun_fill_encap_opts() 826 else if (tun_info->key.tun_flags & TUNNEL_ERSPAN_OPT) in ip_tun_fill_encap_opts() 849 nla_put_be16(skb, LWTUNNEL_IP_FLAGS, tun_info->key.tun_flags) || in ip_tun_fill_encap_info() [all …]
|
| /kernel/linux/linux-5.10/net/ipv4/ |
| D | ip_tunnel_core.c | 147 dst->key.tun_flags = src->key.tun_flags; in iptunnel_metadata_reply() 509 info->key.tun_flags |= TUNNEL_GENEVE_OPT; in ip_tun_parse_opts_geneve() 537 info->key.tun_flags |= TUNNEL_VXLAN_OPT; in ip_tun_parse_opts_vxlan() 586 info->key.tun_flags |= TUNNEL_ERSPAN_OPT; in ip_tun_parse_opts_erspan() 717 tun_info->key.tun_flags |= in ip_tun_build_state() 823 if (!(tun_info->key.tun_flags & TUNNEL_OPTIONS_PRESENT)) in ip_tun_fill_encap_opts() 830 if (tun_info->key.tun_flags & TUNNEL_GENEVE_OPT) in ip_tun_fill_encap_opts() 832 else if (tun_info->key.tun_flags & TUNNEL_VXLAN_OPT) in ip_tun_fill_encap_opts() 834 else if (tun_info->key.tun_flags & TUNNEL_ERSPAN_OPT) in ip_tun_fill_encap_opts() 857 nla_put_be16(skb, LWTUNNEL_IP_FLAGS, tun_info->key.tun_flags) || in ip_tun_fill_encap_info() [all …]
|
| /kernel/linux/linux-6.6/net/sched/ |
| D | act_tunnel_key.c | 305 info->key.tun_flags |= TUNNEL_GENEVE_OPT; in tunnel_key_opts_set() 313 info->key.tun_flags |= TUNNEL_VXLAN_OPT; in tunnel_key_opts_set() 321 info->key.tun_flags |= TUNNEL_ERSPAN_OPT; in tunnel_key_opts_set() 666 if (info->key.tun_flags & TUNNEL_GENEVE_OPT) { in tunnel_key_opts_dump() 670 } else if (info->key.tun_flags & TUNNEL_VXLAN_OPT) { in tunnel_key_opts_dump() 674 } else if (info->key.tun_flags & TUNNEL_ERSPAN_OPT) { in tunnel_key_opts_dump() 744 if (((key->tun_flags & TUNNEL_KEY) && in tunnel_key_dump() 752 !(key->tun_flags & TUNNEL_CSUM)) || in tunnel_key_dump() 753 ((key->tun_flags & TUNNEL_DONT_FRAGMENT) && in tunnel_key_dump()
|
| /kernel/linux/linux-5.10/include/net/ |
| D | ip_tunnels.h | 51 __be16 tun_flags; member 174 __be64 tun_id, __be16 tun_flags) in ip_tunnel_key_init() argument 184 key->tun_flags = tun_flags; in ip_tunnel_key_init() 207 if (info->key.tun_flags & TUNNEL_NOCACHE) in ip_tunnel_dst_cache_usable() 487 info->key.tun_flags |= flags; in ip_tunnel_info_opts_set()
|
| /kernel/linux/linux-6.6/include/net/ |
| D | ip_tunnels.h | 51 __be16 tun_flags; member 186 __be64 tun_id, __be16 tun_flags) in ip_tunnel_key_init() argument 196 key->tun_flags = tun_flags; in ip_tunnel_key_init() 219 if (info->key.tun_flags & TUNNEL_NOCACHE) in ip_tunnel_dst_cache_usable() 544 info->key.tun_flags |= flags; in ip_tunnel_info_opts_set()
|
| /kernel/linux/linux-5.10/net/sched/ |
| D | act_tunnel_key.c | 304 info->key.tun_flags |= TUNNEL_GENEVE_OPT; in tunnel_key_opts_set() 312 info->key.tun_flags |= TUNNEL_VXLAN_OPT; in tunnel_key_opts_set() 320 info->key.tun_flags |= TUNNEL_ERSPAN_OPT; in tunnel_key_opts_set() 662 if (info->key.tun_flags & TUNNEL_GENEVE_OPT) { in tunnel_key_opts_dump() 666 } else if (info->key.tun_flags & TUNNEL_VXLAN_OPT) { in tunnel_key_opts_dump() 670 } else if (info->key.tun_flags & TUNNEL_ERSPAN_OPT) { in tunnel_key_opts_dump() 740 if (((key->tun_flags & TUNNEL_KEY) && in tunnel_key_dump() 748 !(key->tun_flags & TUNNEL_CSUM)) || in tunnel_key_dump()
|
| /kernel/linux/linux-5.10/drivers/net/ |
| D | geneve.c | 727 geneveh->oam = !!(info->key.tun_flags & TUNNEL_OAM); in geneve_build_header() 728 geneveh->critical = !!(info->key.tun_flags & TUNNEL_CRIT_OPT); in geneve_build_header() 734 if (info->key.tun_flags & TUNNEL_GENEVE_OPT) in geneve_build_header() 742 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in geneve_build_skb() 943 df = key->tun_flags & TUNNEL_DONT_FRAGMENT ? htons(IP_DF) : 0; in geneve_xmit_skb() 975 !(info->key.tun_flags & TUNNEL_CSUM)); in geneve_xmit_skb() 1054 !(info->key.tun_flags & TUNNEL_CSUM)); in geneve6_xmit_skb() 1331 return !(info->key.tun_id || info->key.tun_flags || info->key.tos || in is_tnl_info_zero() 1461 info->key.tun_flags |= TUNNEL_CSUM; in geneve_nl2info() 1536 info->key.tun_flags |= TUNNEL_CSUM; in geneve_nl2info() [all …]
|
| D | bareudp.c | 288 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in bareudp_xmit_skb() 314 df = key->tun_flags & TUNNEL_DONT_FRAGMENT ? htons(IP_DF) : 0; in bareudp_xmit_skb() 336 !(info->key.tun_flags & TUNNEL_CSUM)); in bareudp_xmit_skb() 351 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in bareudp6_xmit_skb() 398 !(info->key.tun_flags & TUNNEL_CSUM)); in bareudp6_xmit_skb()
|
| /kernel/linux/linux-6.6/drivers/net/ |
| D | geneve.c | 756 geneveh->oam = !!(info->key.tun_flags & TUNNEL_OAM); in geneve_build_header() 757 geneveh->critical = !!(info->key.tun_flags & TUNNEL_CRIT_OPT); in geneve_build_header() 763 if (info->key.tun_flags & TUNNEL_GENEVE_OPT) in geneve_build_header() 772 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in geneve_build_skb() 977 df = key->tun_flags & TUNNEL_DONT_FRAGMENT ? htons(IP_DF) : 0; in geneve_xmit_skb() 1010 !(info->key.tun_flags & TUNNEL_CSUM)); in geneve_xmit_skb() 1091 !(info->key.tun_flags & TUNNEL_CSUM)); in geneve6_xmit_skb() 1371 return !(info->key.tun_id || info->key.tun_flags || info->key.tos || in is_tnl_info_zero() 1509 info->key.tun_flags |= TUNNEL_CSUM; in geneve_nl2info() 1584 info->key.tun_flags |= TUNNEL_CSUM; in geneve_nl2info() [all …]
|
| D | bareudp.c | 313 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in bareudp_xmit_skb() 342 df = key->tun_flags & TUNNEL_DONT_FRAGMENT ? htons(IP_DF) : 0; in bareudp_xmit_skb() 364 !(info->key.tun_flags & TUNNEL_CSUM)); in bareudp_xmit_skb() 379 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in bareudp6_xmit_skb() 429 !(info->key.tun_flags & TUNNEL_CSUM)); in bareudp6_xmit_skb()
|
| /kernel/linux/linux-6.6/net/openvswitch/ |
| D | flow_netlink.c | 674 __be16 tun_flags = 0; in ip_tun_from_nlattr() local 700 tun_flags |= TUNNEL_KEY; in ip_tun_from_nlattr() 732 tun_flags |= TUNNEL_DONT_FRAGMENT; in ip_tun_from_nlattr() 735 tun_flags |= TUNNEL_CSUM; in ip_tun_from_nlattr() 746 tun_flags |= TUNNEL_OAM; in ip_tun_from_nlattr() 758 tun_flags |= TUNNEL_GENEVE_OPT; in ip_tun_from_nlattr() 771 tun_flags |= TUNNEL_VXLAN_OPT; in ip_tun_from_nlattr() 787 tun_flags |= TUNNEL_ERSPAN_OPT; in ip_tun_from_nlattr() 801 SW_FLOW_KEY_PUT(match, tun_key.tun_flags, tun_flags, is_mask); in ip_tun_from_nlattr() 832 tun_flags & ~TUNNEL_KEY) { in ip_tun_from_nlattr() [all …]
|
| /kernel/linux/linux-5.10/net/openvswitch/ |
| D | flow_netlink.c | 662 __be16 tun_flags = 0; in ip_tun_from_nlattr() local 688 tun_flags |= TUNNEL_KEY; in ip_tun_from_nlattr() 720 tun_flags |= TUNNEL_DONT_FRAGMENT; in ip_tun_from_nlattr() 723 tun_flags |= TUNNEL_CSUM; in ip_tun_from_nlattr() 734 tun_flags |= TUNNEL_OAM; in ip_tun_from_nlattr() 746 tun_flags |= TUNNEL_GENEVE_OPT; in ip_tun_from_nlattr() 759 tun_flags |= TUNNEL_VXLAN_OPT; in ip_tun_from_nlattr() 775 tun_flags |= TUNNEL_ERSPAN_OPT; in ip_tun_from_nlattr() 789 SW_FLOW_KEY_PUT(match, tun_key.tun_flags, tun_flags, is_mask); in ip_tun_from_nlattr() 820 tun_flags & ~TUNNEL_KEY) { in ip_tun_from_nlattr() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
| D | match.c | 424 &ext->tun_flags, &msk->tun_flags, rule); in nfp_flower_compile_ipv4_gre_tun() 468 &ext->tun_flags, &msk->tun_flags, rule); in nfp_flower_compile_ipv6_gre_tun()
|
| /kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/flower/ |
| D | match.c | 498 &ext->tun_flags, &msk->tun_flags, rule); in nfp_flower_compile_ipv4_gre_tun() 533 &ext->tun_flags, &msk->tun_flags, rule); in nfp_flower_compile_ipv6_gre_tun()
|