Home
last modified time | relevance | path

Searched refs:ip_tunnel_info (Results 1 – 25 of 34) sorted by relevance

12

/linux/include/net/
H A Dip_tunnels.h103 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 Ddst_metadata.h37 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 Dipv6.h24 struct ip_tunnel_info;
/linux/net/ipv4/
H A Dip_tunnel_core.c147 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 Dfou_bpf.c48 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 Dip_gre.c320 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 Dip_tunnel.c363 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 Dtc_tun_encap.h42 struct ip_tunnel_info *mlx5e_dup_tun_info(const struct ip_tunnel_info *tun_info);
H A Dtc_priv.h36 const struct ip_tunnel_info *tun_info[MLX5_MAX_FLOW_FWD_VPORTS];
H A Dtc_tun_geneve.c96 const struct ip_tunnel_info *tun_info = e->tun_info; in mlx5e_gen_ip_tunnel_header_geneve()
/linux/net/psample/
H A Dpsample.c217 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 Dtc_encap_actions.h95 struct efx_nic *efx, const struct ip_tunnel_info *info,
/linux/net/openvswitch/
H A Dflow_netlink.h50 struct ip_tunnel_info *tun_info);
H A Dvport.h201 const struct ip_tunnel_info *);
H A Ddatapath.h152 struct ip_tunnel_info *egress_tun_info;
H A Dflow.h290 int ovs_flow_key_extract(const struct ip_tunnel_info *tun_info,
H A Dvport.c498 const struct ip_tunnel_info *tun_info) in ovs_vport_receive()
H A Dflow_netlink.c980 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 Dact.h26 const struct ip_tunnel_info *tun_info;
/linux/drivers/net/
H A Dbareudp.c306 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 Den_rep.h211 const struct ip_tunnel_info *tun_info;
/linux/net/bridge/
H A Dbr_vlan_tunnel.c166 struct ip_tunnel_info *tinfo = skb_tunnel_info(skb); in br_handle_ingress_vlan_tunnel()
/linux/net/netfilter/
H A Dnf_flow_table_offload.c37 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 Dip6_gre.c525 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 Dvxlan_core.c2345 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()

12