/linux-6.12.1/net/psample/ |
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-6.12.1/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() 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()
|
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()
|
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-6.12.1/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() 1017 if ((cp->dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_REMCSUM) && in ipvs_gue_encap() 1088 if (cp->dest->tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ipvs_gre_encap() 1134 int tun_flags; in ip_vs_tunnel_xmit() local 1155 tun_flags = cp->dest->tun_flags; in ip_vs_tunnel_xmit() 1160 if ((tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_REMCSUM) && in ip_vs_tunnel_xmit() 1171 if (tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ip_vs_tunnel_xmit() [all …]
|
/linux-6.12.1/net/netfilter/ |
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-6.12.1/net/ipv4/ |
D | ip_tunnel_core.c | 128 IP_TUNNEL_DECLARE_FLAGS(tun_flags) = { }; in iptunnel_metadata_reply() 148 ip_tunnel_flags_copy(dst->key.tun_flags, src->key.tun_flags); in iptunnel_metadata_reply() 151 src->options_len, tun_flags); in iptunnel_metadata_reply() 501 __set_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags); in ip_tun_parse_opts_geneve() 529 __set_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags); in ip_tun_parse_opts_vxlan() 578 __set_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags); in ip_tun_parse_opts_erspan() 716 ip_tunnel_flags_or(tun_info->key.tun_flags, in ip_tun_build_state() 717 tun_info->key.tun_flags, flags); in ip_tun_build_state() 822 if (!ip_tunnel_is_options_present(tun_info->key.tun_flags)) in ip_tun_fill_encap_opts() 829 if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, tun_info->key.tun_flags)) in ip_tun_fill_encap_opts() [all …]
|
D | fou_bpf.c | 67 if (test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags)) in bpf_skb_set_fou_encap()
|
D | ip_gre.c | 345 info->key.tun_flags); in erspan_rcv() 507 tunnel_hlen = gre_calc_hlen(key->tun_flags); in gre_fb_xmit() 520 ip_tunnel_flags_and(flags, tun_info->key.tun_flags, flags); in gre_fb_xmit() 555 if (!test_bit(IP_TUNNEL_ERSPAN_OPT_BIT, tun_info->key.tun_flags)) in erspan_fb_xmit()
|
D | udp_tunnel_core.c | 204 __set_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags); in udp_tun_rx_dst()
|
/linux-6.12.1/include/net/ |
D | ip_tunnels.h | 69 IP_TUNNEL_DECLARE_FLAGS(tun_flags); 284 const unsigned long *tun_flags) in ip_tunnel_key_init() argument 294 ip_tunnel_flags_copy(key->tun_flags, tun_flags); in ip_tunnel_key_init() 316 return !info || !test_bit(IP_TUNNEL_NOCACHE_BIT, info->key.tun_flags); in ip_tunnel_dst_cache_usable() 654 ip_tunnel_flags_or(info->key.tun_flags, info->key.tun_flags, in ip_tunnel_info_opts_set()
|
D | dst_metadata.h | 249 ip_tunnel_flags_copy(info->key.tun_flags, flags); in __ipv6_tun_set_dst()
|
D | ip_vs.h | 667 u16 tun_flags; /* tunnel flags */ member 730 __u16 tun_flags; /* tunnel flags */ member
|
/linux-6.12.1/net/sched/ |
D | act_tunnel_key.c | 305 __set_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags); in tunnel_key_opts_set() 313 __set_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags); in tunnel_key_opts_set() 321 __set_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags); in tunnel_key_opts_set() 666 if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags)) { in tunnel_key_opts_dump() 670 } else if (test_bit(IP_TUNNEL_VXLAN_OPT_BIT, info->key.tun_flags)) { in tunnel_key_opts_dump() 674 } else if (test_bit(IP_TUNNEL_ERSPAN_OPT_BIT, info->key.tun_flags)) { in tunnel_key_opts_dump() 744 if ((test_bit(IP_TUNNEL_KEY_BIT, key->tun_flags) && in tunnel_key_dump() 752 !test_bit(IP_TUNNEL_CSUM_BIT, key->tun_flags)) || in tunnel_key_dump() 753 (test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags) && in tunnel_key_dump()
|
/linux-6.12.1/drivers/net/ethernet/netronome/nfp/flower/ |
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()
|
D | cmsg.h | 225 __be16 tun_flags; member 508 __be16 tun_flags; member 548 __be16 tun_flags; member
|
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-6.12.1/net/openvswitch/ |
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-6.12.1/drivers/net/ |
D | geneve.c | 751 geneveh->oam = test_bit(IP_TUNNEL_OAM_BIT, info->key.tun_flags); in geneve_build_header() 753 info->key.tun_flags); in geneve_build_header() 759 if (test_bit(IP_TUNNEL_GENEVE_OPT_BIT, info->key.tun_flags)) in geneve_build_header() 768 bool udp_sum = test_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags); in geneve_build_skb() 886 df = test_bit(IP_TUNNEL_DONT_FRAGMENT_BIT, key->tun_flags) ? in geneve_xmit_skb() 920 info->key.tun_flags)); in geneve_xmit_skb() 1010 info->key.tun_flags)); in geneve6_xmit_skb() 1310 !ip_tunnel_flags_empty(info->key.tun_flags) || in is_tnl_info_zero() 1448 __set_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags); in geneve_nl2info() 1523 __set_bit(IP_TUNNEL_CSUM_BIT, info->key.tun_flags); in geneve_nl2info() [all …]
|
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() 366 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()
|
D | pfcp.c | 83 __set_bit(IP_TUNNEL_PFCP_OPT_BIT, tun_dst->u.tun_info.key.tun_flags); in pfcp_encap_recv()
|
D | tun.c | 2700 static int tun_flags(struct tun_struct *tun) in tun_flags() function 2709 return sysfs_emit(buf, "0x%x\n", tun_flags(tun)); in tun_flags_show() 2732 static DEVICE_ATTR_RO(tun_flags); 2892 ifr->ifr_flags = tun_flags(tun); in tun_get_iff()
|
/linux-6.12.1/net/core/ |
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-6.12.1/include/uapi/linux/ |
D | openvswitch.h | 731 __u16 tun_flags; member
|
/linux-6.12.1/net/ipv6/ |
D | ip6_gre.c | 584 info->key.tun_flags); in ip6erspan_rcv() 789 ip_tunnel_flags_and(flags, flags, key->tun_flags); in __gre6_xmit() 1021 tun_info->key.tun_flags)) in ip6erspan_tunnel_xmit()
|