/linux/net/psample/ |
A 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() 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() 349 if (tun_key->tun_flags & TUNNEL_GENEVE_OPT) in psample_tunnel_meta_len() [all …]
|
/linux/net/netfilter/ipvs/ |
A D | ip_vs_xmit.c | 388 if ((dest->tun_flags & in __ip_vs_get_out_rt() 551 if ((dest->tun_flags & in __ip_vs_get_out_rt_v6() 1150 int tun_flags; in ip_vs_tunnel_xmit() local 1173 tun_flags = cp->dest->tun_flags; in ip_vs_tunnel_xmit() 1189 if (tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ip_vs_tunnel_xmit() 1206 if ((tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) || in ip_vs_tunnel_xmit() 1216 if (tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ip_vs_tunnel_xmit() 1299 int tun_flags; in ip_vs_tunnel_xmit_v6() local 1323 tun_flags = cp->dest->tun_flags; in ip_vs_tunnel_xmit_v6() 1339 if (tun_flags & IP_VS_TUNNEL_ENCAP_FLAG_CSUM) in ip_vs_tunnel_xmit_v6() [all …]
|
A D | ip_vs_ctl.c | 904 dest->tun_flags = udest->tun_flags; in __ip_vs_update_dest() 3317 dest->tun_flags) || in ip_vs_genl_fill_dest() 3465 udest->tun_flags = nla_get_u16(nla_tun_flags); in ip_vs_genl_parse_dest()
|
/linux/net/netfilter/ |
A D | nft_tunnel.c | 449 u32 tun_flags; in nft_tunnel_obj_init() local 452 if (tun_flags & ~NFT_TUNNEL_F_MASK) in nft_tunnel_obj_init() 455 if (tun_flags & NFT_TUNNEL_F_ZERO_CSUM_TX) in nft_tunnel_obj_init() 456 info.key.tun_flags &= ~TUNNEL_CSUM; in nft_tunnel_obj_init() 457 if (tun_flags & NFT_TUNNEL_F_DONT_FRAGMENT) in nft_tunnel_obj_init() 458 info.key.tun_flags |= TUNNEL_DONT_FRAGMENT; in nft_tunnel_obj_init() 459 if (tun_flags & NFT_TUNNEL_F_SEQ_NUMBER) in nft_tunnel_obj_init() 460 info.key.tun_flags |= TUNNEL_SEQ; in nft_tunnel_obj_init() 631 if (info->key.tun_flags & TUNNEL_DONT_FRAGMENT) in nft_tunnel_flags_dump() 633 if (!(info->key.tun_flags & TUNNEL_CSUM)) in nft_tunnel_flags_dump() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
A 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()
|
A 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() 342 a_has_opts = !!(a->ip_tun_key->tun_flags & TUNNEL_GENEVE_OPT); in mlx5e_tc_tun_encap_info_equal_geneve() 343 b_has_opts = !!(b->ip_tun_key->tun_flags & TUNNEL_GENEVE_OPT); in mlx5e_tc_tun_encap_info_equal_geneve()
|
/linux/net/ipv4/ |
A 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() 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() 860 if (!(info->key.tun_flags & TUNNEL_OPTIONS_PRESENT)) in ip_tun_opts_nlsize() 864 if (info->key.tun_flags & TUNNEL_GENEVE_OPT) { in ip_tun_opts_nlsize() 877 } else if (info->key.tun_flags & TUNNEL_VXLAN_OPT) { in ip_tun_opts_nlsize() [all …]
|
A D | ip_gre.c | 336 info->key.tun_flags |= TUNNEL_ERSPAN_OPT; in erspan_rcv() 494 tunnel_hlen = gre_calc_hlen(key->tun_flags); in gre_fb_xmit() 500 if (gre_handle_offloads(skb, !!(tun_info->key.tun_flags & TUNNEL_CSUM))) in gre_fb_xmit() 503 flags = tun_info->key.tun_flags & in gre_fb_xmit() 537 if (!(tun_info->key.tun_flags & TUNNEL_ERSPAN_OPT)) in erspan_fb_xmit()
|
A D | udp_tunnel_core.c | 200 info->key.tun_flags |= TUNNEL_CSUM; in udp_tun_rx_dst()
|
A D | ip_tunnel.c | 596 if (key->tun_flags & TUNNEL_DONT_FRAGMENT) in ip_md_tunnel_xmit()
|
/linux/include/net/ |
A 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() 483 info->key.tun_flags |= flags; in ip_tunnel_info_opts_set()
|
A D | dst_metadata.h | 192 info->key.tun_flags = flags; in __ipv6_tun_set_dst()
|
A D | ip_vs.h | 604 u16 tun_flags; /* tunnel flags */ member 667 __u16 tun_flags; /* tunnel flags */ member
|
/linux/net/sched/ |
A 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()
|
/linux/drivers/net/ |
A D | geneve.c | 729 geneveh->oam = !!(info->key.tun_flags & TUNNEL_OAM); in geneve_build_header() 730 geneveh->critical = !!(info->key.tun_flags & TUNNEL_CRIT_OPT); in geneve_build_header() 736 if (info->key.tun_flags & TUNNEL_GENEVE_OPT) in geneve_build_header() 744 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in geneve_build_skb() 974 !(info->key.tun_flags & TUNNEL_CSUM)); in geneve_xmit_skb() 1053 !(info->key.tun_flags & TUNNEL_CSUM)); in geneve6_xmit_skb() 1461 info->key.tun_flags |= TUNNEL_CSUM; in geneve_nl2info() 1536 info->key.tun_flags |= TUNNEL_CSUM; in geneve_nl2info() 1546 info->key.tun_flags &= ~TUNNEL_CSUM; in geneve_nl2info() 1770 !!(info->key.tun_flags & TUNNEL_CSUM))) in geneve_fill_info() [all …]
|
A D | bareudp.c | 289 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in bareudp_xmit_skb() 315 df = key->tun_flags & TUNNEL_DONT_FRAGMENT ? htons(IP_DF) : 0; in bareudp_xmit_skb() 337 !(info->key.tun_flags & TUNNEL_CSUM)); in bareudp_xmit_skb() 352 bool udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in bareudp6_xmit_skb() 399 !(info->key.tun_flags & TUNNEL_CSUM)); in bareudp6_xmit_skb()
|
A D | tun.c | 2608 static int tun_flags(struct tun_struct *tun) in tun_flags() function 2617 return sprintf(buf, "0x%x\n", tun_flags(tun)); in tun_flags_show() 2640 static DEVICE_ATTR_RO(tun_flags); 2797 ifr->ifr_flags = tun_flags(tun); in tun_get_iff()
|
A D | vxlan.c | 1725 tun_dst->u.tun_info.key.tun_flags |= TUNNEL_VXLAN_OPT; in vxlan_parse_gbp_hdr() 2669 if (info->key.tun_flags & TUNNEL_VXLAN_OPT) { in vxlan_xmit_one() 2677 udp_sum = !!(info->key.tun_flags & TUNNEL_CSUM); in vxlan_xmit_one() 2719 } else if (info->key.tun_flags & TUNNEL_DONT_FRAGMENT) { in vxlan_xmit_one()
|
/linux/net/openvswitch/ |
A D | flow_netlink.c | 661 __be16 tun_flags = 0; in ip_tun_from_nlattr() local 687 tun_flags |= TUNNEL_KEY; in ip_tun_from_nlattr() 719 tun_flags |= TUNNEL_DONT_FRAGMENT; in ip_tun_from_nlattr() 722 tun_flags |= TUNNEL_CSUM; in ip_tun_from_nlattr() 733 tun_flags |= TUNNEL_OAM; in ip_tun_from_nlattr() 745 tun_flags |= TUNNEL_GENEVE_OPT; in ip_tun_from_nlattr() 758 tun_flags |= TUNNEL_VXLAN_OPT; in ip_tun_from_nlattr() 774 tun_flags |= TUNNEL_ERSPAN_OPT; in ip_tun_from_nlattr() 788 SW_FLOW_KEY_PUT(match, tun_key.tun_flags, tun_flags, is_mask); in ip_tun_from_nlattr() 819 tun_flags & ~TUNNEL_KEY) { in ip_tun_from_nlattr() [all …]
|
/linux/drivers/net/ethernet/netronome/nfp/flower/ |
A D | cmsg.h | 226 __be16 tun_flags; member 503 __be16 tun_flags; member 543 __be16 tun_flags; member
|
A D | match.c | 475 &ext->tun_flags, &msk->tun_flags, rule); in nfp_flower_compile_ipv4_gre_tun() 510 &ext->tun_flags, &msk->tun_flags, rule); in nfp_flower_compile_ipv6_gre_tun()
|
A D | action.c | 482 if (!(ip_tun->key.tun_flags & NFP_FL_TUNNEL_KEY) || in nfp_fl_set_tun() 483 ip_tun->key.tun_flags & ~NFP_FL_SUPPORTED_UDP_TUN_FLAGS) { in nfp_fl_set_tun() 487 set_tun->tun_flags = ip_tun->key.tun_flags; in nfp_fl_set_tun()
|
/linux/include/uapi/linux/ |
A D | openvswitch.h | 697 __u16 tun_flags; member
|
/linux/net/ipv6/ |
A D | ip6_gre.c | 585 info->key.tun_flags |= TUNNEL_ERSPAN_OPT; in ip6erspan_rcv() 760 flags = key->tun_flags & in __gre6_xmit() 995 if (!(tun_info->key.tun_flags & TUNNEL_ERSPAN_OPT)) in ip6erspan_tunnel_xmit()
|
/linux/net/core/ |
A D | flow_dissector.c | 386 enc_opt->dst_opt_type = info->key.tun_flags & in skb_flow_dissect_tunnel_info()
|