| /linux/net/psample/ |
| H A D | psample.c | 224 if (test_bit(IP_TUNNEL_KEY_BIT, tun_key->tun_flags) && in __psample_ip_tun_to_nlattr() 260 if (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, tun_key->tun_flags) && in __psample_ip_tun_to_nlattr() 263 if (test_bit(IP_TUNNEL_CSUM_BIT, tun_key->tun_flags) && in __psample_ip_tun_to_nlattr() 272 if (test_bit(IP_TUNNEL_OAM_BIT, tun_key->tun_flags) && in __psample_ip_tun_to_nlattr() 276 if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, tun_key->tun_flags) && in __psample_ip_tun_to_nlattr() 281 tun_key->tun_flags) && in __psample_ip_tun_to_nlattr() 318 if (test_bit(IP_TUNNEL_KEY_BIT, tun_key->tun_flags)) in psample_tunnel_meta_len() 341 if (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, tun_key->tun_flags)) in psample_tunnel_meta_len() 343 if (test_bit(IP_TUNNEL_CSUM_BIT, tun_key->tun_flags)) in psample_tunnel_meta_len() 349 if (test_bit(IP_TUNNEL_OAM_BIT, tun_key->tun_flags)) in psample_tunnel_meta_len() [all …]
|
| /linux/net/netfilter/ |
| H A D | nft_tunnel.c | 460 __set_bit(IP_TUNNEL_KEY_BIT, info.key.tun_flags); in nft_tunnel_obj_init() 461 __set_bit(IP_TUNNEL_CSUM_BIT, info.key.tun_flags); in nft_tunnel_obj_init() 462 __set_bit(IP_TUNNEL_NOCACHE_BIT, info.key.tun_flags); in nft_tunnel_obj_init() 484 u32 tun_flags; in nft_tunnel_obj_init() local 486 tun_flags = ntohl(nla_get_be32(tb[NFTA_TUNNEL_KEY_FLAGS])); in nft_tunnel_obj_init() 487 if (tun_flags & ~NFT_TUNNEL_F_MASK) in nft_tunnel_obj_init() 490 if (tun_flags & NFT_TUNNEL_F_ZERO_CSUM_TX) in nft_tunnel_obj_init() 491 __clear_bit(IP_TUNNEL_CSUM_BIT, info.key.tun_flags); in nft_tunnel_obj_init() 492 if (tun_flags & NFT_TUNNEL_F_DONT_FRAGMENT) in nft_tunnel_obj_init() 494 info.key.tun_flags); in nft_tunnel_obj_init() [all...] |
| /linux/net/netfilter/ipvs/ |
| H A 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 …]
|
| H A D | ip_vs_ctl.c | 1000 dest->tun_flags = udest->tun_flags; in __ip_vs_update_dest() 3553 dest->tun_flags) || in ip_vs_genl_fill_dest() 3698 udest->tun_flags = nla_get_u16(nla_tun_flags); in ip_vs_genl_parse_dest()
|
| /linux/net/ipv4/ |
| H A D | ip_tunnel_core.c | 130 IP_TUNNEL_DECLARE_FLAGS(tun_flags) = { }; in iptunnel_metadata_reply() 150 ip_tunnel_flags_copy(dst->key.tun_flags, src->key.tun_flags); in iptunnel_metadata_reply() 153 src->options_len, tun_flags); in iptunnel_metadata_reply() 509 __set_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags); in ip_tun_parse_opts_geneve() 537 __set_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags); in ip_tun_parse_opts_vxlan() 586 __set_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags); in ip_tun_parse_opts_erspan() 724 ip_tunnel_flags_or(tun_info->key.tun_flags, in ip_tun_build_state() 725 tun_info->key.tun_flags, flags); in ip_tun_build_state() 830 if (!ip_tunnel_is_options_present(tun_info->key.tun_flags)) in ip_tun_fill_encap_opts() 837 if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, tun_info->key.tun_flags)) in ip_tun_fill_encap_opts() [all …]
|
| H A D | fou_bpf.c | 67 if (test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags)) in bpf_skb_set_fou_encap()
|
| H A D | udp_tunnel_core.c | 225 __set_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags); in udp_tun_rx_dst()
|
| H A D | ip_gre.c | 349 info->key.tun_flags); in erspan_rcv() 511 tunnel_hlen = gre_calc_hlen(key->tun_flags); in gre_fb_xmit() 524 ip_tunnel_flags_and(flags, tun_info->key.tun_flags, flags); in gre_fb_xmit() 559 if (!test_bit(IP_TUNNEL_ERSPAN_OPT_BIT, tun_info->key.tun_flags)) in erspan_fb_xmit()
|
| H A D | ip_tunnel.c | 629 if (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags)) in ip_md_tunnel_xmit()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_tun_gre.c | 14 return gre_calc_hlen(e->tun_info->key.tun_flags); in mlx5e_tc_tun_calc_hlen_gretap() 43 if (ip_tunnel_flags_intersect(tun_key->tun_flags, unsupp)) in mlx5e_gen_ip_tunnel_header_gretap() 50 greh->flags = gre_tnl_flags_to_gre_flags(tun_key->tun_flags); in mlx5e_gen_ip_tunnel_header_gretap() 51 if (test_bit(IP_TUNNEL_KEY_BIT, tun_key->tun_flags)) { in mlx5e_gen_ip_tunnel_header_gretap()
|
| H A D | tc_tun_geneve.c | 109 geneveh->oam = test_bit(IP_TUNNEL_OAM_BIT, tun_info->key.tun_flags); in mlx5e_gen_ip_tunnel_header_geneve() 111 tun_info->key.tun_flags); in mlx5e_gen_ip_tunnel_header_geneve() 115 if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, tun_info->key.tun_flags)) { in mlx5e_gen_ip_tunnel_header_geneve()
|
| H A D | tc_tun_vxlan.c | 93 if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, tun_key->tun_flags) && in mlx5e_gen_ip_tunnel_header_vxlan() 102 if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, tun_key->tun_flags)) { in mlx5e_gen_ip_tunnel_header_vxlan()
|
| /linux/net/sched/ |
| H A D | act_tunnel_key.c | 303 __set_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags); in tunnel_key_opts_set() 311 __set_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags); in tunnel_key_opts_set() 319 __set_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags); in tunnel_key_opts_set() 665 if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags)) { in tunnel_key_opts_dump() 669 } else if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags)) { in tunnel_key_opts_dump() 673 } else if (test_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags)) { in tunnel_key_opts_dump() 742 if ((test_bit(IP_TUNNEL_KEY_BIT, key->tun_flags) && in tunnel_key_dump() 750 !test_bit(IP_TUNNEL_CSUM_BIT, key->tun_flags)) || in tunnel_key_dump() 751 (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags) && in tunnel_key_dump()
|
| /linux/include/net/ |
| H A D | ip_tunnels.h | 71 IP_TUNNEL_DECLARE_FLAGS(tun_flags); 287 const unsigned long *tun_flags) in ip_tunnel_key_init() argument 297 ip_tunnel_flags_copy(key->tun_flags, tun_flags); in ip_tunnel_key_init() 319 return !info || !test_bit(IP_TUNNEL_NOCACHE_BIT, info->key.tun_flags); in ip_tunnel_dst_cache_usable() 681 ip_tunnel_flags_or(info->key.tun_flags, info->key.tun_flags, in ip_tunnel_info_opts_set()
|
| H A D | dst_metadata.h | 231 tun_dst->u.tun_info.key.tun_flags); in ip_tun_rx_dst() 253 ip_tunnel_flags_copy(info->key.tun_flags, flags); in __ipv6_tun_set_dst()
|
| H A D | ip_vs.h | 667 u16 tun_flags; /* tunnel flags */ member 730 __u16 tun_flags; /* tunnel flags */ member
|
| /linux/net/openvswitch/ |
| H A D | flow_netlink.c | 681 IP_TUNNEL_DECLARE_FLAGS(tun_flags) = { }; in ip_tun_from_nlattr() 708 __set_bit(IP_TUNNEL_KEY_BIT, tun_flags); in ip_tun_from_nlattr() 740 __set_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, tun_flags); in ip_tun_from_nlattr() 743 __set_bit(IP_TUNNEL_CSUM_BIT, tun_flags); in ip_tun_from_nlattr() 754 __set_bit(IP_TUNNEL_OAM_BIT, tun_flags); in ip_tun_from_nlattr() 766 __set_bit(IP_TUNNEL_GENEVE_OPT_BIT, tun_flags); in ip_tun_from_nlattr() 779 __set_bit(IP_TUNNEL_VXLAN_OPT_BIT, tun_flags); in ip_tun_from_nlattr() 795 __set_bit(IP_TUNNEL_ERSPAN_OPT_BIT, tun_flags); in ip_tun_from_nlattr() 809 SW_FLOW_KEY_BITMAP_COPY(match, tun_key.tun_flags, tun_flags, in ip_tun_from_nlattr() 835 __clear_bit(IP_TUNNEL_KEY_BIT, tun_flags); in ip_tun_from_nlattr() [all …]
|
| /linux/drivers/net/ |
| H A D | bareudp.c | 308 bool udp_sum = test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags); in bareudp_xmit_skb() 342 df = test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags) ? in bareudp_xmit_skb() 365 !test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags), in bareudp_xmit_skb() 378 bool udp_sum = test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags); in bareudp6_xmit_skb() 434 info->key.tun_flags), in bareudp6_xmit_skb()
|
| /linux/drivers/net/ethernet/netronome/nfp/flower/ |
| H A D | action.c | 424 __be16 tun_flags; in nfp_fl_set_tun() local 443 tun_flags = ip_tunnel_flags_to_be16(ip_tun->key.tun_flags); in nfp_fl_set_tun() 444 if (!ip_tunnel_flags_is_be16_compat(ip_tun->key.tun_flags) || in nfp_fl_set_tun() 445 (tun_flags & ~NFP_FL_SUPPORTED_UDP_TUN_FLAGS)) { in nfp_fl_set_tun() 460 if (tun_flags & NFP_FL_TUNNEL_KEY) in nfp_fl_set_tun() 504 set_tun->tun_flags = tun_flags; in nfp_fl_set_tun()
|
| H A 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()
|
| H A D | cmsg.h | 225 __be16 tun_flags; member 496 * | tun_flags | tos | ttl | 508 __be16 tun_flags; member 537 * | tun_flags | tos | ttl | 548 __be16 tun_flags; member
|
| /linux/net/core/ |
| H A D | flow_dissector.c | 397 if (test_bit(IP_TUNNEL_CSUM_BIT, key->tun_flags)) in skb_flow_dissect_tunnel_info() 399 if (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags)) in skb_flow_dissect_tunnel_info() 401 if (test_bit(IP_TUNNEL_OAM_BIT, key->tun_flags)) in skb_flow_dissect_tunnel_info() 403 if (test_bit(IP_TUNNEL_CRIT_OPT_BIT, key->tun_flags)) in skb_flow_dissect_tunnel_info() 488 ip_tunnel_flags_and(flags, info->key.tun_flags, flags); in skb_flow_dissect_tunnel_info()
|
| /linux/include/uapi/linux/ |
| H A D | openvswitch.h | 729 * @tun_flags: MPLS tunnel attributes. 737 __u16 tun_flags; member 998 * of l3 tunnel flag in the tun_flags field of OVS_ACTION_ATTR_ADD_MPLS
|
| /linux/net/ipv6/ |
| H A D | ip6_gre.c | 553 info->key.tun_flags); in ip6erspan_rcv() 758 ip_tunnel_flags_and(flags, flags, key->tun_flags); in __gre6_xmit() 990 tun_info->key.tun_flags)) in ip6erspan_tunnel_xmit()
|
| /linux/drivers/net/vxlan/ |
| H A D | vxlan_core.c | 1573 tun_dst->u.tun_info.key.tun_flags); in vxlan_parse_gbp_hdr() 2443 if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags)) { in vxlan_xmit_one() 2450 udp_sum = test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags); in vxlan_xmit_one() 2497 info->key.tun_flags)) { in vxlan_xmit_one()
|