/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | geneve.c | 6 #include "geneve.h" 63 int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt) in mlx5_geneve_tlv_option_add() argument 67 if (IS_ERR_OR_NULL(geneve)) in mlx5_geneve_tlv_option_add() 70 mutex_lock(&geneve->sync_lock); in mlx5_geneve_tlv_option_add() 72 if (geneve->refcount) { in mlx5_geneve_tlv_option_add() 73 if (geneve->opt_class == opt->opt_class && in mlx5_geneve_tlv_option_add() 74 geneve->opt_type == opt->type) { in mlx5_geneve_tlv_option_add() 76 geneve->refcount++; in mlx5_geneve_tlv_option_add() 82 mlx5_core_warn(geneve->mdev, in mlx5_geneve_tlv_option_add() 93 res = mlx5_geneve_tlv_option_create(geneve in mlx5_geneve_tlv_option_add() 116 mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve) mlx5_geneve_tlv_option_del() argument 137 struct mlx5_geneve *geneve = mlx5_geneve_create() local 148 mlx5_geneve_destroy(struct mlx5_geneve *geneve) mlx5_geneve_destroy() argument [all...] |
H A D | geneve.h | 7 #include <net/geneve.h> 15 void mlx5_geneve_destroy(struct mlx5_geneve *geneve); 17 int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt); 18 void mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve); 25 mlx5_geneve_destroy(struct mlx5_geneve *geneve) {} in mlx5_geneve_destroy() argument 27 mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt) { return 0; } in mlx5_geneve_tlv_option_add() argument 29 mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve) {} in mlx5_geneve_tlv_option_del() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | geneve.c | 6 #include "geneve.h" 63 int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt) in mlx5_geneve_tlv_option_add() argument 67 if (IS_ERR_OR_NULL(geneve)) in mlx5_geneve_tlv_option_add() 70 mutex_lock(&geneve->sync_lock); in mlx5_geneve_tlv_option_add() 72 if (geneve->refcount) { in mlx5_geneve_tlv_option_add() 73 if (geneve->opt_class == opt->opt_class && in mlx5_geneve_tlv_option_add() 74 geneve->opt_type == opt->type) { in mlx5_geneve_tlv_option_add() 76 geneve->refcount++; in mlx5_geneve_tlv_option_add() 82 mlx5_core_warn(geneve->mdev, in mlx5_geneve_tlv_option_add() 93 res = mlx5_geneve_tlv_option_create(geneve in mlx5_geneve_tlv_option_add() 116 mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve) mlx5_geneve_tlv_option_del() argument 137 struct mlx5_geneve *geneve = mlx5_geneve_create() local 148 mlx5_geneve_destroy(struct mlx5_geneve *geneve) mlx5_geneve_destroy() argument [all...] |
H A D | geneve.h | 7 #include <net/geneve.h> 15 void mlx5_geneve_destroy(struct mlx5_geneve *geneve); 17 int mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt); 18 void mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve); 25 mlx5_geneve_destroy(struct mlx5_geneve *geneve) {} in mlx5_geneve_destroy() argument 27 mlx5_geneve_tlv_option_add(struct mlx5_geneve *geneve, struct geneve_opt *opt) { return 0; } in mlx5_geneve_tlv_option_add() argument 29 mlx5_geneve_tlv_option_del(struct mlx5_geneve *geneve) {} in mlx5_geneve_tlv_option_del() argument
|
/kernel/linux/linux-6.6/drivers/net/ |
H A D | geneve.c | 19 #include <net/geneve.h> 50 struct geneve_dev *geneve; member 69 struct net_device *dev; /* netdev for geneve tunnel */ 70 struct geneve_sock __rcu *sock4; /* IPv4 socket used for geneve tunnel */ 72 struct geneve_sock __rcu *sock6; /* IPv6 socket used for geneve tunnel */ 74 struct list_head next; /* geneve's per namespace list */ 142 if (eq_tun_id_and_vni((u8 *)&node->geneve->cfg.info.key.tun_id, vni) && in geneve_lookup() 143 addr == node->geneve->cfg.info.key.u.ipv4.dst) in geneve_lookup() 144 return node->geneve; in geneve_lookup() 161 if (eq_tun_id_and_vni((u8 *)&node->geneve in geneve6_lookup() 218 geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs, struct sk_buff *skb) geneve_rx() argument 333 struct geneve_dev *geneve = netdev_priv(dev); geneve_init() local 357 struct geneve_dev *geneve = netdev_priv(dev); geneve_uninit() local 368 struct geneve_dev *geneve; geneve_udp_encap_recv() local 640 geneve_sock_release(struct geneve_dev *geneve) geneve_sock_release() argument 673 geneve_sock_add(struct geneve_dev *geneve, bool ipv6) geneve_sock_add() argument 715 struct geneve_dev *geneve = netdev_priv(dev); geneve_open() local 739 struct geneve_dev *geneve = netdev_priv(dev); geneve_stop() local 810 struct geneve_dev *geneve = netdev_priv(dev); geneve_get_v4_rt() local 866 struct geneve_dev *geneve = netdev_priv(dev); geneve_get_v6_dst() local 913 geneve_xmit_skb(struct sk_buff *skb, struct net_device *dev, struct geneve_dev *geneve, const struct ip_tunnel_info *info) geneve_xmit_skb() argument 1013 geneve6_xmit_skb(struct sk_buff *skb, struct net_device *dev, struct geneve_dev *geneve, const struct ip_tunnel_info *info) geneve6_xmit_skb() argument 1095 struct geneve_dev *geneve = netdev_priv(dev); geneve_xmit() local 1149 struct geneve_dev *geneve = netdev_priv(dev); geneve_fill_metadata_dst() local 1349 struct geneve_dev *geneve, *t = NULL; geneve_find_dev() local 1387 struct geneve_dev *t, *geneve = netdev_priv(dev); geneve_configure() local 1632 struct geneve_dev *geneve = netdev_priv(dev); geneve_link_config() local 1713 geneve_quiesce(struct geneve_dev *geneve, struct geneve_sock **gs4, struct geneve_sock **gs6) geneve_quiesce() argument 1732 geneve_unquiesce(struct geneve_dev *geneve, struct geneve_sock *gs4, struct geneve_sock __maybe_unused *gs6) geneve_unquiesce() argument 1750 struct geneve_dev *geneve = netdev_priv(dev); geneve_changelink() local 1781 struct geneve_dev *geneve = netdev_priv(dev); geneve_dellink() local 1807 struct geneve_dev *geneve = netdev_priv(dev); geneve_fill_info() local 1960 struct geneve_dev *geneve, *next; geneve_destroy_tunnels() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ |
H A D | geneve.c | 18 #include <net/geneve.h> 48 struct geneve_dev *geneve; member 66 struct net_device *dev; /* netdev for geneve tunnel */ 67 struct geneve_sock __rcu *sock4; /* IPv4 socket used for geneve tunnel */ 69 struct geneve_sock __rcu *sock6; /* IPv6 socket used for geneve tunnel */ 71 struct list_head next; /* geneve's per namespace list */ 139 if (eq_tun_id_and_vni((u8 *)&node->geneve->cfg.info.key.tun_id, vni) && in geneve_lookup() 140 addr == node->geneve->cfg.info.key.u.ipv4.dst) in geneve_lookup() 141 return node->geneve; in geneve_lookup() 158 if (eq_tun_id_and_vni((u8 *)&node->geneve in geneve6_lookup() 215 geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs, struct sk_buff *skb) geneve_rx() argument 309 struct geneve_dev *geneve = netdev_priv(dev); geneve_init() local 333 struct geneve_dev *geneve = netdev_priv(dev); geneve_uninit() local 344 struct geneve_dev *geneve; geneve_udp_encap_recv() local 613 geneve_sock_release(struct geneve_dev *geneve) geneve_sock_release() argument 646 geneve_sock_add(struct geneve_dev *geneve, bool ipv6) geneve_sock_add() argument 688 struct geneve_dev *geneve = netdev_priv(dev); geneve_open() local 712 struct geneve_dev *geneve = netdev_priv(dev); geneve_stop() local 779 struct geneve_dev *geneve = netdev_priv(dev); geneve_get_v4_rt() local 834 struct geneve_dev *geneve = netdev_priv(dev); geneve_get_v6_dst() local 881 geneve_xmit_skb(struct sk_buff *skb, struct net_device *dev, struct geneve_dev *geneve, const struct ip_tunnel_info *info) geneve_xmit_skb() argument 980 geneve6_xmit_skb(struct sk_buff *skb, struct net_device *dev, struct geneve_dev *geneve, const struct ip_tunnel_info *info) geneve6_xmit_skb() argument 1061 struct geneve_dev *geneve = netdev_priv(dev); geneve_xmit() local 1115 struct geneve_dev *geneve = netdev_priv(dev); geneve_fill_metadata_dst() local 1312 struct geneve_dev *geneve, *t = NULL; geneve_find_dev() local 1350 struct geneve_dev *t, *geneve = netdev_priv(dev); geneve_configure() local 1579 struct geneve_dev *geneve = netdev_priv(dev); geneve_link_config() local 1660 geneve_quiesce(struct geneve_dev *geneve, struct geneve_sock **gs4, struct geneve_sock **gs6) geneve_quiesce() argument 1679 geneve_unquiesce(struct geneve_dev *geneve, struct geneve_sock *gs4, struct geneve_sock __maybe_unused *gs6) geneve_unquiesce() argument 1697 struct geneve_dev *geneve = netdev_priv(dev); geneve_changelink() local 1728 struct geneve_dev *geneve = netdev_priv(dev); geneve_dellink() local 1753 struct geneve_dev *geneve = netdev_priv(dev); geneve_fill_info() local 1908 struct geneve_dev *geneve, *next; geneve_destroy_tunnels() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | l2_tos_ttl_inherit.sh | 8 # Namely these tunnels are: 'gretap', 'vxlan' and 'geneve'. 129 local geneve="" 130 if [ "$type" = "geneve" ]; then 131 geneve="vni 100" 142 $vxlan $geneve 145 $vxlan $geneve 156 ttl $test_ttl $vxlan $geneve 159 ttl $test_ttl $vxlan $geneve 219 elif [ "$type" = "vxlan" ] || [ "$type" = "geneve" ]; then 227 if [ "$type" = "vxlan" ] || [ "$type" = "geneve" ]; the [all...] |
H A D | pmtu.sh | 635 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set" 643 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 "" 651 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set" "br0" 659 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 "" "br0" 868 setup_ovs_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 876 setup_ovs_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 1252 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 4 1256 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 6 4 1268 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 6 1272 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | pmtu.sh | 587 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set" 595 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 "" 603 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set" "br0" 611 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 "" "br0" 762 setup_ovs_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 770 setup_ovs_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 1042 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 4 1046 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 6 4 1058 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 6 1062 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | tc_encap_actions.c | 15 #include <net/geneve.h> 331 struct genevehdr *geneve; in efx_gen_tun_header_geneve() local 334 geneve = (struct genevehdr *)(encap->encap_hdr + encap->encap_hdr_len); in efx_gen_tun_header_geneve() 335 encap->encap_hdr_len += sizeof(*geneve); in efx_gen_tun_header_geneve() 337 geneve->proto_type = htons(ETH_P_TEB); in efx_gen_tun_header_geneve() 342 geneve->vni[0] = vni >> 16; in efx_gen_tun_header_geneve() 343 geneve->vni[1] = vni >> 8; in efx_gen_tun_header_geneve() 344 geneve->vni[2] = vni; in efx_gen_tun_header_geneve()
|
/kernel/linux/linux-5.10/net/openvswitch/ |
H A D | Makefile | 25 obj-$(CONFIG_OPENVSWITCH_GENEVE)+= vport-geneve.o
|
H A D | vport-geneve.c | 16 #include <net/geneve.h>
|
/kernel/linux/linux-6.6/net/openvswitch/ |
H A D | Makefile | 26 obj-$(CONFIG_OPENVSWITCH_GENEVE)+= vport-geneve.o
|
H A D | vport-geneve.c | 16 #include <net/geneve.h>
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_geneve.c | 4 #include <net/geneve.h> 5 #include "lib/geneve.h" 253 res = mlx5_geneve_tlv_option_add(priv->mdev->geneve, option_key); in mlx5e_tc_tun_parse_geneve_options()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | tc_tun_geneve.c | 4 #include <net/geneve.h> 5 #include "lib/geneve.h" 253 res = mlx5_geneve_tlv_option_add(priv->mdev->geneve, option_key); in mlx5e_tc_tun_parse_geneve_options()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | en_accel.h | 46 #include <net/geneve.h>
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
H A D | en_accel.h | 47 #include <net/geneve.h>
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | Makefile | 37 mlx5_core-$(CONFIG_MLX5_ESWITCH) += lag_mp.o lib/geneve.o lib/port_tun.o \
|
H A D | main.c | 69 #include "lib/geneve.h" 854 dev->geneve = mlx5_geneve_create(dev); in mlx5_init_once() 905 mlx5_geneve_destroy(dev->geneve); in mlx5_init_once() 934 mlx5_geneve_destroy(dev->geneve); in mlx5_cleanup_once()
|
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nft_inner.c | 20 #include <net/geneve.h>
|
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/ |
H A D | test_tunnel.sh | 228 remote ::22 # geneve has no local option 459 TYPE=geneve 483 TYPE=geneve 717 echo 'file geneve.c +p' > /sys/kernel/debug/dynamic_debug/control
|
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/netdevsim/ |
H A D | udp_tunnel_nic.sh | 88 ip $ipfl link add $dev type geneve \ 131 type_name="geneve" 328 modprobe -r geneve
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/ |
H A D | test_tunnel.sh | 190 remote ::22 # geneve has no local option 393 TYPE=geneve 417 TYPE=geneve 660 echo 'file geneve.c +p' > /sys/kernel/debug/dynamic_debug/control
|
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/netdevsim/ |
H A D | udp_tunnel_nic.sh | 88 ip $ipfl link add $dev type geneve \ 131 type_name="geneve" 328 modprobe -r geneve
|