Home
last modified time | relevance | path

Searched refs:ip_tunnel_info (Results 1 - 25 of 85) sorted by relevance

1234

/kernel/linux/linux-6.6/include/net/
H A Dip_tunnels.h68 /* Flags for ip_tunnel_info mode. */
75 GENMASK((sizeof_field(struct ip_tunnel_info, \
80 const struct ip_tunnel_info * : ((const void *)((info) + 1)),\
81 struct ip_tunnel_info * : ((void *)((info) + 1))\
84 struct ip_tunnel_info { struct
213 const struct ip_tunnel_info *info) in ip_tunnel_dst_cache_usable()
225 static inline unsigned short ip_tunnel_info_af(const struct ip_tunnel_info in ip_tunnel_info_af()
304 void ip_tunnel_md_udp_encap(struct sk_buff *skb, struct ip_tunnel_info *info);
498 const struct ip_tunnel_info *info) in ip_tunnel_info_opts_get()
503 static inline void ip_tunnel_info_opts_set(struct ip_tunnel_info *inf
[all...]
H A Ddst_metadata.h36 struct ip_tunnel_info tun_info;
53 static inline struct ip_tunnel_info *
167 sizeof(struct ip_tunnel_info) + md_size); in tun_dst_unclone()
186 static inline struct ip_tunnel_info *skb_tunnel_info_unclone(struct sk_buff *skb) in skb_tunnel_info_unclone()
238 struct ip_tunnel_info *info; in __ipv6_tun_set_dst()
/kernel/linux/linux-5.10/include/net/tc_act/
H A Dtc_tunnel_key.h55 static inline struct ip_tunnel_info *tcf_tunnel_info(const struct tc_action *a) in tcf_tunnel_info()
70 static inline struct ip_tunnel_info *
74 struct ip_tunnel_info *tun = tcf_tunnel_info(a); in tcf_tunnel_info_copy()
78 struct ip_tunnel_info *tun_copy = kmemdup(tun, tun_size, in tcf_tunnel_info_copy()
/kernel/linux/linux-6.6/include/net/tc_act/
H A Dtc_tunnel_key.h55 static inline struct ip_tunnel_info *tcf_tunnel_info(const struct tc_action *a) in tcf_tunnel_info()
70 static inline struct ip_tunnel_info *
74 struct ip_tunnel_info *tun = tcf_tunnel_info(a); in tcf_tunnel_info_copy()
78 struct ip_tunnel_info *tun_copy = kmemdup(tun, tun_size, in tcf_tunnel_info_copy()
/kernel/linux/linux-5.10/include/net/
H A Dip_tunnels.h59 /* Flags for ip_tunnel_info mode. */
66 GENMASK((sizeof_field(struct ip_tunnel_info, \
69 struct ip_tunnel_info { struct
201 const struct ip_tunnel_info *info) in ip_tunnel_dst_cache_usable()
213 static inline unsigned short ip_tunnel_info_af(const struct ip_tunnel_info in ip_tunnel_info_af()
469 static inline void *ip_tunnel_info_opts(struct ip_tunnel_info *info) in ip_tunnel_info_opts()
475 const struct ip_tunnel_info *info) in ip_tunnel_info_opts_get()
480 static inline void ip_tunnel_info_opts_set(struct ip_tunnel_info *info, in ip_tunnel_info_opts_set()
491 static inline struct ip_tunnel_info *lwt_tun_info(struct lwtunnel_state *lwtstate) in lwt_tun_info()
493 return (struct ip_tunnel_info *)lwtstat in lwt_tun_info()
[all...]
H A Ddst_metadata.h23 struct ip_tunnel_info tun_info;
38 static inline struct ip_tunnel_info *
125 sizeof(struct ip_tunnel_info) + md_size); in tun_dst_unclone()
131 static inline struct ip_tunnel_info *skb_tunnel_info_unclone(struct sk_buff *skb) in skb_tunnel_info_unclone()
183 struct ip_tunnel_info *info; in __ipv6_tun_set_dst()
/kernel/linux/linux-5.10/net/ipv4/
H A Dip_tunnel_core.c129 struct ip_tunnel_info *dst, *src; in iptunnel_metadata_reply()
479 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_geneve()
516 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_vxlan()
544 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_erspan()
592 static int ip_tun_parse_opts(struct nlattr *attr, struct ip_tunnel_info *info, in ip_tun_parse_opts()
654 static int ip_tun_set_opts(struct nlattr *attr, struct ip_tunnel_info *info, in ip_tun_set_opts()
667 struct ip_tunnel_info *tun_info; in ip_tun_build_state()
732 struct ip_tunnel_info *tun_info = lwt_tun_info(lwtstate); in ip_tun_destroy_state()
739 struct ip_tunnel_info *tun_info) in ip_tun_fill_encap_opts_geneve()
767 struct ip_tunnel_info *tun_inf in ip_tun_fill_encap_opts_vxlan()
[all...]
/kernel/linux/linux-6.6/net/ipv4/
H A Dip_tunnel_core.c129 struct ip_tunnel_info *dst, *src; in iptunnel_metadata_reply()
470 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_geneve()
507 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_vxlan()
535 struct ip_tunnel_info *info, int opts_len, in ip_tun_parse_opts_erspan()
583 static int ip_tun_parse_opts(struct nlattr *attr, struct ip_tunnel_info *info, in ip_tun_parse_opts()
646 static int ip_tun_set_opts(struct nlattr *attr, struct ip_tunnel_info *info, in ip_tun_set_opts()
659 struct ip_tunnel_info *tun_info; in ip_tun_build_state()
724 struct ip_tunnel_info *tun_info = lwt_tun_info(lwtstate); in ip_tun_destroy_state()
731 struct ip_tunnel_info *tun_info) in ip_tun_fill_encap_opts_geneve()
759 struct ip_tunnel_info *tun_inf in ip_tun_fill_encap_opts_vxlan()
[all...]
H A Dfou_bpf.c50 struct ip_tunnel_info *info = skb_tunnel_info(skb); in bpf_skb_set_fou_encap()
92 struct ip_tunnel_info *info = skb_tunnel_info(skb); in bpf_skb_get_fou_encap()
/kernel/linux/linux-6.6/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);
/kernel/linux/linux-5.10/net/netfilter/
H A Dnft_tunnel.c28 struct ip_tunnel_info *tun_info; in nft_tunnel_get_eval()
165 struct ip_tunnel_info *info) in nft_tunnel_obj_ip_init()
194 struct ip_tunnel_info *info) in nft_tunnel_obj_ip6_init()
356 struct ip_tunnel_info *info, in nft_tunnel_obj_opts_init()
418 struct ip_tunnel_info info; in nft_tunnel_obj_init()
508 static int nft_tunnel_ip_dump(struct sk_buff *skb, struct ip_tunnel_info *info) in nft_tunnel_ip_dump()
618 struct ip_tunnel_info *info) in nft_tunnel_ports_dump()
628 struct ip_tunnel_info *info) in nft_tunnel_flags_dump()
649 struct ip_tunnel_info *info = &priv->md->u.tun_info; in nft_tunnel_obj_dump()
/kernel/linux/linux-5.10/drivers/net/
H A Dgeneve.c52 struct ip_tunnel_info info;
723 const struct ip_tunnel_info *info) in geneve_build_header()
739 const struct ip_tunnel_info *info, in geneve_build_skb()
774 const struct ip_tunnel_info *info, in geneve_get_v4_rt()
830 const struct ip_tunnel_info *info, in geneve_get_v6_dst()
883 const struct ip_tunnel_info *info) in geneve_xmit_skb()
912 struct ip_tunnel_info *info; in geneve_xmit_skb()
916 struct ip_tunnel_info *unclone; in geneve_xmit_skb()
982 const struct ip_tunnel_info *info) in geneve6_xmit_skb()
1009 struct ip_tunnel_info *inf in geneve6_xmit_skb()
[all...]
/kernel/linux/linux-6.6/drivers/net/
H A Dgeneve.c54 struct ip_tunnel_info info;
750 const struct ip_tunnel_info *info, in geneve_build_header()
767 const struct ip_tunnel_info *info, in geneve_build_skb()
805 const struct ip_tunnel_info *info, in geneve_get_v4_rt()
862 const struct ip_tunnel_info *info, in geneve_get_v6_dst()
915 const struct ip_tunnel_info *info) in geneve_xmit_skb()
944 struct ip_tunnel_info *info; in geneve_xmit_skb()
948 struct ip_tunnel_info *unclone; in geneve_xmit_skb()
1015 const struct ip_tunnel_info *info) in geneve6_xmit_skb()
1042 struct ip_tunnel_info *inf in geneve6_xmit_skb()
[all...]
/kernel/linux/linux-6.6/net/netfilter/
H A Dnft_tunnel.c29 struct ip_tunnel_info *tun_info; in nft_tunnel_get_eval()
193 struct ip_tunnel_info *info) in nft_tunnel_obj_ip_init()
222 struct ip_tunnel_info *info) in nft_tunnel_obj_ip6_init()
384 struct ip_tunnel_info *info, in nft_tunnel_obj_opts_init()
447 struct ip_tunnel_info info; in nft_tunnel_obj_init()
537 static int nft_tunnel_ip_dump(struct sk_buff *skb, struct ip_tunnel_info *info) in nft_tunnel_ip_dump()
647 struct ip_tunnel_info *info) in nft_tunnel_ports_dump()
657 struct ip_tunnel_info *info) in nft_tunnel_flags_dump()
678 struct ip_tunnel_info *info = &priv->md->u.tun_info; in nft_tunnel_obj_dump()
/kernel/linux/linux-6.6/net/sched/
H A Dact_tunnel_key.c298 static int tunnel_key_opts_set(struct nlattr *nla, struct ip_tunnel_info *info, in tunnel_key_opts_set()
572 const struct ip_tunnel_info *info) in tunnel_key_geneve_opts_dump()
604 const struct ip_tunnel_info *info) in tunnel_key_vxlan_opts_dump()
623 const struct ip_tunnel_info *info) in tunnel_key_erspan_opts_dump()
654 const struct ip_tunnel_info *info) in tunnel_key_opts_dump()
689 const struct ip_tunnel_info *info) in tunnel_key_dump_addresses()
739 struct ip_tunnel_info *info = in tunnel_key_dump()
781 struct ip_tunnel_info *tunnel = priv; in tcf_tunnel_encap_put_tunnel()
/kernel/linux/linux-5.10/net/sched/
H A Dact_tunnel_key.c297 static int tunnel_key_opts_set(struct nlattr *nla, struct ip_tunnel_info *info, in tunnel_key_opts_set()
568 const struct ip_tunnel_info *info) in tunnel_key_geneve_opts_dump()
600 const struct ip_tunnel_info *info) in tunnel_key_vxlan_opts_dump()
619 const struct ip_tunnel_info *info) in tunnel_key_erspan_opts_dump()
650 const struct ip_tunnel_info *info) in tunnel_key_opts_dump()
685 const struct ip_tunnel_info *info) in tunnel_key_dump_addresses()
735 struct ip_tunnel_info *info = in tunnel_key_dump()
/kernel/linux/linux-5.10/net/psample/
H A Dpsample.c215 struct ip_tunnel_info *tun_info) in __psample_ip_tun_to_nlattr()
288 struct ip_tunnel_info *tun_info) in psample_ip_tun_to_nlattr()
308 static int psample_tunnel_meta_len(struct ip_tunnel_info *tun_info) in psample_tunnel_meta_len()
364 struct ip_tunnel_info *tun_info; in psample_sample_packet()
/kernel/linux/linux-6.6/net/psample/
H A Dpsample.c217 struct ip_tunnel_info *tun_info) in __psample_ip_tun_to_nlattr()
290 struct ip_tunnel_info *tun_info) in psample_ip_tun_to_nlattr()
310 static int psample_tunnel_meta_len(struct ip_tunnel_info *tun_info) in psample_tunnel_meta_len()
369 struct ip_tunnel_info *tun_info; in psample_sample_packet()
/kernel/linux/linux-5.10/net/openvswitch/
H A Dflow_netlink.h50 struct ip_tunnel_info *tun_info);
H A Dvport.h172 const struct ip_tunnel_info *);
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H A Dtc_encap_actions.h95 struct efx_nic *efx, const struct ip_tunnel_info *info,
/kernel/linux/linux-6.6/net/openvswitch/
H A Dflow_netlink.h50 struct ip_tunnel_info *tun_info);
H A Dvport.h192 const struct ip_tunnel_info *);
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rep.h185 const struct ip_tunnel_info *tun_info;
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
H A Dact.h26 const struct ip_tunnel_info *tun_info;

Completed in 19 milliseconds

1234