Home
last modified time | relevance | path

Searched refs:geneve (Results 1 – 14 of 14) sorted by relevance

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dgeneve.c63 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->mdev, in mlx5_geneve_tlv_option_add()
98 mlx5_core_warn(geneve->mdev, in mlx5_geneve_tlv_option_add()
[all …]
Dgeneve.h15 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
/Linux-v5.4/drivers/net/
Dgeneve.c48 struct geneve_dev *geneve; member
135 if (eq_tun_id_and_vni((u8 *)&node->geneve->info.key.tun_id, vni) && in geneve_lookup()
136 addr == node->geneve->info.key.u.ipv4.dst) in geneve_lookup()
137 return node->geneve; in geneve_lookup()
154 if (eq_tun_id_and_vni((u8 *)&node->geneve->info.key.tun_id, vni) && in geneve6_lookup()
155 ipv6_addr_equal(&addr6, &node->geneve->info.key.u.ipv6.dst)) in geneve6_lookup()
156 return node->geneve; in geneve6_lookup()
211 static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs, in geneve_rx() argument
232 geneve->dev->stats.rx_dropped++; in geneve_rx()
244 geneve->dev->stats.rx_frame_errors++; in geneve_rx()
[all …]
DMakefile30 obj-$(CONFIG_GENEVE) += geneve.o
DKconfig209 This allows one to create geneve virtual interfaces that provide
213 http://tools.ietf.org/html/draft-gross-geneve-02
216 will be called geneve.
/Linux-v5.4/net/openvswitch/
DMakefile25 obj-$(CONFIG_OPENVSWITCH_GENEVE)+= vport-geneve.o
DKconfig72 If you say Y here, then the Open vSwitch will be able create geneve vport.
/Linux-v5.4/tools/testing/selftests/net/
Dpmtu.sh447 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set"
455 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1
808 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 4
812 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 6 4
824 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 6
828 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 6 6
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
DMakefile37 lib/geneve.o en/tc_tun_vxlan.o en/tc_tun_gre.o \
Dmain.c847 dev->geneve = mlx5_geneve_create(dev); in mlx5_init_once()
897 mlx5_geneve_destroy(dev->geneve); in mlx5_init_once()
923 mlx5_geneve_destroy(dev->geneve); in mlx5_cleanup_once()
Den_tc.c1276 mlx5_geneve_tlv_option_del(priv->mdev->geneve); in mlx5e_tc_del_fdb_flow()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_tun_geneve.c249 res = mlx5_geneve_tlv_option_add(priv->mdev->geneve, option_key); in mlx5e_tc_tun_parse_geneve_options()
/Linux-v5.4/tools/testing/selftests/bpf/
Dtest_tunnel.sh457 TYPE=geneve
481 TYPE=geneve
/Linux-v5.4/include/linux/mlx5/
Ddriver.h709 struct mlx5_geneve *geneve; member