| /linux/include/net/ |
| H A D | ip_tunnels.h | 103 GENMASK((sizeof_field(struct ip_tunnel_info, \ 108 const struct ip_tunnel_info * : ((const void *)(info)->options),\ 109 struct ip_tunnel_info * : ((void *)(info)->options)\ 112 struct ip_tunnel_info { struct 322 const struct ip_tunnel_info *info) in ip_tunnel_dst_cache_usable() 330 static inline unsigned short ip_tunnel_info_af(const struct ip_tunnel_info in ip_tunnel_info_af() 423 void ip_tunnel_md_udp_encap(struct sk_buff *skb, struct ip_tunnel_info *info); 703 const struct ip_tunnel_info *info) in ip_tunnel_info_opts_get() 708 static inline void ip_tunnel_info_opts_set(struct ip_tunnel_info *info, in ip_tunnel_info_opts_set() 720 static inline struct ip_tunnel_info *lwt_tun_info(struct lwtunnel_state *lwtstate) in lwt_tun_info() [all …]
|
| H A D | dst_metadata.h | 37 struct ip_tunnel_info tun_info; 54 static inline struct ip_tunnel_info * 168 sizeof(struct ip_tunnel_info) + md_size); in tun_dst_unclone() 187 static inline struct ip_tunnel_info *skb_tunnel_info_unclone(struct sk_buff *skb) in skb_tunnel_info_unclone() 245 struct ip_tunnel_info *info; in __ipv6_tun_set_dst()
|
| H A D | ipv6.h | 24 struct ip_tunnel_info;
|
| /linux/net/ipv4/ |
| H A D | ip_tunnel_core.c | 147 struct ip_tunnel_info *dst, *src; in iptunnel_metadata_reply() 500 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_geneve() 537 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_vxlan() 565 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_erspan() 613 static int ip_tun_parse_opts(struct nlattr *attr, struct ip_tunnel_info *info, in ip_tun_parse_opts() 676 static int ip_tun_set_opts(struct nlattr *attr, struct ip_tunnel_info *info, in ip_tun_set_opts() 689 struct ip_tunnel_info *tun_info; in ip_tun_build_state() 760 struct ip_tunnel_info *tun_info = lwt_tun_info(lwtstate); in ip_tun_destroy_state() 767 struct ip_tunnel_info *tun_info) in ip_tun_fill_encap_opts_geneve() 795 struct ip_tunnel_info *tun_info) in ip_tun_fill_encap_opts_vxlan() [all …]
|
| H A D | fou_bpf.c | 48 struct ip_tunnel_info *info = skb_tunnel_info(skb); in bpf_skb_set_fou_encap() 90 struct ip_tunnel_info *info = skb_tunnel_info(skb); in bpf_skb_get_fou_encap()
|
| H A D | ip_gre.c | 320 struct ip_tunnel_info *info; in erspan_rcv() 504 struct ip_tunnel_info *tun_info; in gre_fb_xmit() 547 struct ip_tunnel_info *tun_info; in erspan_fb_xmit() 630 struct ip_tunnel_info *info = skb_tunnel_info(skb); in gre_fill_metadata_dst()
|
| H A D | ip_tunnel.c | 363 void ip_tunnel_md_udp_encap(struct sk_buff *skb, struct ip_tunnel_info *info) in ip_tunnel_md_udp_encap() 576 struct ip_tunnel_info *tun_info; in ip_md_tunnel_xmit() 673 struct ip_tunnel_info *tun_info = NULL; in ip_tunnel_xmit()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_tun_encap.h | 42 struct ip_tunnel_info *mlx5e_dup_tun_info(const struct ip_tunnel_info *tun_info);
|
| H A D | tc_priv.h | 36 const struct ip_tunnel_info *tun_info[MLX5_MAX_FLOW_FWD_VPORTS];
|
| H A D | tc_tun_geneve.c | 96 const struct ip_tunnel_info *tun_info = e->tun_info; in mlx5e_gen_ip_tunnel_header_geneve()
|
| /linux/net/psample/ |
| H A D | psample.c | 217 struct ip_tunnel_info *tun_info) in __psample_ip_tun_to_nlattr() 291 struct ip_tunnel_info *tun_info) in psample_ip_tun_to_nlattr() 311 static int psample_tunnel_meta_len(struct ip_tunnel_info *tun_info) in psample_tunnel_meta_len() 372 struct ip_tunnel_info *tun_info; in psample_sample_packet()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | tc_encap_actions.h | 95 struct efx_nic *efx, const struct ip_tunnel_info *info,
|
| /linux/net/openvswitch/ |
| H A D | flow_netlink.h | 50 struct ip_tunnel_info *tun_info);
|
| H A D | vport.h | 201 const struct ip_tunnel_info *);
|
| H A D | datapath.h | 152 struct ip_tunnel_info *egress_tun_info;
|
| H A D | flow.h | 290 int ovs_flow_key_extract(const struct ip_tunnel_info *tun_info,
|
| H A D | vport.c | 498 const struct ip_tunnel_info *tun_info) in ovs_vport_receive()
|
| H A D | flow_netlink.c | 980 struct ip_tunnel_info *tun_info) in ovs_nla_put_tunnel_info() 2731 struct ip_tunnel_info *tun_info; in validate_and_copy_set_tun() 3699 struct ip_tunnel_info *tun_info = &ovs_tun->tun_dst->u.tun_info; in set_action_to_attr()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
| H A D | act.h | 26 const struct ip_tunnel_info *tun_info;
|
| /linux/drivers/net/ |
| H A D | bareudp.c | 306 const struct ip_tunnel_info *info) in bareudp_xmit_skb() 376 const struct ip_tunnel_info *info) in bareudp6_xmit_skb() 465 struct ip_tunnel_info *info = NULL; in bareudp_xmit() 504 struct ip_tunnel_info *info = skb_tunnel_info(skb); in bareudp_fill_metadata_dst()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_rep.h | 211 const struct ip_tunnel_info *tun_info;
|
| /linux/net/bridge/ |
| H A D | br_vlan_tunnel.c | 166 struct ip_tunnel_info *tinfo = skb_tunnel_info(skb); in br_handle_ingress_vlan_tunnel()
|
| /linux/net/netfilter/ |
| H A D | nf_flow_table_offload.c | 37 struct ip_tunnel_info *tun_info) in nf_flow_rule_lwt_match() 100 struct ip_tunnel_info *tun_info; in nf_flow_rule_match() 639 struct ip_tunnel_info *tun_info; in flow_offload_encap_tunnel() 668 struct ip_tunnel_info *tun_info; in flow_offload_decap_tunnel()
|
| /linux/net/ipv6/ |
| H A D | ip6_gre.c | 525 struct ip_tunnel_info *info; in ip6erspan_rcv() 707 static struct ip_tunnel_info *skb_tunnel_info_txcheck(struct sk_buff *skb) in skb_tunnel_info_txcheck() 709 struct ip_tunnel_info *tun_info; in skb_tunnel_info_txcheck() 739 struct ip_tunnel_info *tun_info; in __gre6_xmit() 920 struct ip_tunnel_info *tun_info = NULL; in ip6erspan_tunnel_xmit()
|
| /linux/drivers/net/vxlan/ |
| H A D | vxlan_core.c | 2345 struct ip_tunnel_info *info; in vxlan_xmit_one() 2520 struct ip_tunnel_info *unclone; in vxlan_xmit_one() 2593 struct ip_tunnel_info *unclone; in vxlan_xmit_one() 2726 const struct ip_tunnel_info *info; in vxlan_xmit() 3227 struct ip_tunnel_info *info = skb_tunnel_info(skb); in vxlan_fill_metadata_dst()
|