Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A 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 …]
H A 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/tools/testing/selftests/net/
H A Dl2_tos_ttl_inherit.sh129 local geneve=""
131 geneve="vni 100"
142 $vxlan $geneve
145 $vxlan $geneve
156 ttl $test_ttl $vxlan $geneve
159 ttl $test_ttl $vxlan $geneve
413 for type in gre vxlan geneve; do
H A Dtun.c278 struct geneve_setup_config geneve; in geneve_create() local
280 memset(&geneve, 0, sizeof(geneve)); in geneve_create()
281 geneve.vnid = VN_ID; in geneve_create()
282 geneve.vnport = htons(VN_PORT); in geneve_create()
283 geneve.csum = 1; in geneve_create()
284 geneve.family = family; in geneve_create()
286 memcpy(&geneve.remote.r4, remote, sizeof(struct in_addr)); in geneve_create()
288 memcpy(&geneve.remote.r6, remote, sizeof(struct in6_addr)); in geneve_create()
289 memcpy(geneve.hwaddr, hwaddr, ETH_ALEN); in geneve_create()
291 return ip_link_add(dev, "geneve", geneve_fill_newlink, (void *)&geneve); in geneve_create()
H A Dpmtu.sh644 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set"
652 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 ""
660 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set" "br0"
668 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 "" "br0"
943 setup_ovs_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1
951 setup_ovs_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1
1394 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 4
1398 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 6 4
1410 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 6
1414 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve
[all...]
/linux/net/openvswitch/
H A DMakefile26 obj-$(CONFIG_OPENVSWITCH_GENEVE)+= vport-geneve.o
H A DKconfig75 If you say Y here, then the Open vSwitch will be able create geneve vport.
/linux/drivers/net/
H A DMakefile38 obj-$(CONFIG_GENEVE) += geneve.o
H A DKconfig251 This allows one to create geneve virtual interfaces that provide
255 http://tools.ietf.org/html/draft-gross-geneve-02
258 will be called geneve.
/linux/Documentation/networking/
H A Dvxlan.rst86 Types: geneve, vxlan-gpe
/linux/tools/testing/selftests/bpf/
H A Dtest_tunnel.sh
/linux/tools/testing/selftests/drivers/net/netdevsim/
H A Dudp_tunnel_nic.sh88 ip $ipfl link add $dev type geneve \
328 modprobe -r geneve
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c254 res = mlx5_geneve_tlv_option_add(priv->mdev->geneve, option_key); in mlx5e_tc_tun_parse_geneve_options()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dmain.c965 dev->geneve = mlx5_geneve_create(dev); in mlx5_init_once()
1046 mlx5_geneve_destroy(dev->geneve); in mlx5_init_once()
1079 mlx5_geneve_destroy(dev->geneve); in mlx5_cleanup_once()
/linux/tools/testing/selftests/net/openvswitch/
H A Dopenvswitch.sh841 for tun_type in gre vxlan geneve; do