| /linux/net/netfilter/ipvs/ |
| H A D | ip_vs_xmit.c | 376 if ((dest->tun_flags & in __ip_vs_get_out_rt() 383 if (dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in __ip_vs_get_out_rt() 542 if ((dest->tun_flags & in __ip_vs_get_out_rt_v6() 549 if (dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in __ip_vs_get_out_rt_v6() 1008 if ((cp->dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_REMCSUM) && in ipvs_gue_encap() 1079 if (cp->dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ipvs_gre_encap() 1125 int tun_flags; in ip_vs_tunnel_xmit() 1146 tun_flags = cp->dest->tun_flags; in ip_vs_tunnel_xmit() 1151 if ((tun_flags in ip_vs_tunnel_xmit() 1123 int tun_flags; ip_vs_tunnel_xmit() local 1267 int tun_flags; ip_vs_tunnel_xmit_v6() local [all...] |
| /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/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/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 | ip_gre.c | 352 info->key.tun_flags); in erspan_rcv() 513 tunnel_hlen = gre_calc_hlen(key->tun_flags); in gre_fb_xmit() 526 ip_tunnel_flags_and(flags, tun_info->key.tun_flags, flags); in gre_fb_xmit() 561 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/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/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 | cmsg.h | 225 __be16 tun_flags; member 508 __be16 tun_flags; member 548 __be16 tun_flags; member
|
| 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()
|
| /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() [all...] |
| H A D | actions.c | 1323 if (mpls->tun_flags & OVS_MPLS_L3_TUNNEL_FLAG_MASK) in do_execute_actions()
|
| /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/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()
|
| H A D | filter.c | 4762 to->tunnel_flags = ip_tunnel_flags_to_be16(info->key.tun_flags); in BPF_CALL_4() 4805 !ip_tunnel_is_options_present(info->key.tun_flags))) { in BPF_CALL_3() 4875 __set_bit(IP_TUNNEL_NOCACHE_BIT, info->key.tun_flags); in BPF_CALL_4() 4876 __assign_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, info->key.tun_flags, in BPF_CALL_4() 4878 __assign_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags, in BPF_CALL_4() 4880 __assign_bit(IP_TUNNEL_SEQ_BIT, info->key.tun_flags, in BPF_CALL_4() 4882 __assign_bit(IP_TUNNEL_KEY_BIT, info->key.tun_flags, in BPF_CALL_4()
|
| /linux/include/uapi/linux/ |
| H A D | openvswitch.h | 737 __u16 tun_flags; member
|
| /linux/net/ipv6/ |
| H A D | ip6_gre.c | 556 info->key.tun_flags); in ip6erspan_rcv() 760 ip_tunnel_flags_and(flags, flags, key->tun_flags); in __gre6_xmit() 992 tun_info->key.tun_flags)) in ip6erspan_tunnel_xmit()
|