Home
last modified time | relevance | path

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

/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dgeneve.c76 geneve->refcount++; in mlx5_geneve_tlv_option_add()
106 geneve->obj_id = res; in mlx5_geneve_tlv_option_add()
107 geneve->refcount++; in mlx5_geneve_tlv_option_add()
126 mlx5_geneve_tlv_option_destroy(geneve->mdev, geneve->obj_id); in mlx5_geneve_tlv_option_del()
130 geneve->obj_id = 0; in mlx5_geneve_tlv_option_del()
140 if (!geneve) in mlx5_geneve_create()
142 geneve->mdev = mdev; in mlx5_geneve_create()
145 return geneve; in mlx5_geneve_create()
154 if (geneve->refcount) in mlx5_geneve_destroy()
155 mlx5_geneve_tlv_option_destroy(geneve->mdev, geneve->obj_id); in mlx5_geneve_destroy()
[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-6.15/drivers/net/
H A Dgeneve.c147 return node->geneve; in geneve_lookup()
166 return node->geneve; in geneve6_lookup()
386 if (!geneve) in geneve_udp_encap_recv()
399 !net_eq(geneve->net, dev_net(geneve->dev)))) { in geneve_udp_encap_recv()
704 node->geneve = geneve; in geneve_sock_add()
822 bool xnet = !net_eq(geneve->net, dev_net(geneve->dev)); in geneve_xmit_skb()
923 !net_eq(geneve->net, dev_net(geneve->dev)), in geneve_xmit_skb()
935 bool xnet = !net_eq(geneve->net, dev_net(geneve->dev)); in geneve6_xmit_skb()
1323 t = geneve; in geneve_find_dev()
1361 geneve->net = net; in geneve_configure()
[all …]
H A DMakefile37 obj-$(CONFIG_GENEVE) += geneve.o
H A DKconfig254 This allows one to create geneve virtual interfaces that provide
258 http://tools.ietf.org/html/draft-gross-geneve-02
261 will be called geneve.
/linux-6.15/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 Dpmtu.sh1394 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 6 6
1513 test_pmtu_ipvX_over_bridged_vxlanY_or_geneveY_exception geneve 4 4
1517 test_pmtu_ipvX_over_bridged_vxlanY_or_geneveY_exception geneve 6 4
1529 test_pmtu_ipvX_over_bridged_vxlanY_or_geneveY_exception geneve 4 6
1601 test_pmtu_ipvX_over_ovs_vxlanY_or_geneveY_exception geneve 4 4
1605 test_pmtu_ipvX_over_ovs_vxlanY_or_geneveY_exception geneve 6 4
1617 test_pmtu_ipvX_over_ovs_vxlanY_or_geneveY_exception geneve 4 6
[all …]
/linux-6.15/drivers/net/ethernet/sfc/
H A Dtc_encap_actions.c331 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()
/linux-6.15/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-6.15/Documentation/userspace-api/netlink/
H A Dnetlink-raw.rst123 value: geneve
124 attribute-set: linkinfo-geneve-attrs
/linux-6.15/Documentation/netlink/specs/
H A Dovs_vport.yaml24 entries: [ unspec, netdev, internal, gre, vxlan, geneve ]
H A Drt_link.yaml774 name: ifla-geneve-port-range
1892 name: linkinfo-geneve-attrs
1893 name-prefix: ifla-geneve-
1942 struct: ifla-geneve-port-range
2303 value: geneve
2304 attribute-set: linkinfo-geneve-attrs
H A Dtc.yaml2784 name: geneve
2786 nested-attributes: tc-flower-key-enc-opt-geneve-attrs
2800 name: tc-flower-key-enc-opt-geneve-attrs
H A Dovs_flow.yaml770 name: geneve-opts
H A Dethtool.yaml15 entries: [ vxlan, geneve, vxlan-gpe ]
/linux-6.15/Documentation/networking/
H A Dvxlan.rst86 Types: geneve, vxlan-gpe
/linux-6.15/tools/testing/selftests/drivers/net/netdevsim/
H A Dudp_tunnel_nic.sh88 ip $ipfl link add $dev type geneve \
329 modprobe -r geneve
/linux-6.15/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-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A DMakefile41 mlx5_core-$(CONFIG_MLX5_ESWITCH) += lag/mp.o lag/port_sel.o lib/geneve.o lib/port_tun.o \
H A Dmain.c1048 dev->geneve = mlx5_geneve_create(dev); in mlx5_init_once()
1131 mlx5_geneve_destroy(dev->geneve); in mlx5_init_once()
1166 mlx5_geneve_destroy(dev->geneve); in mlx5_cleanup_once()
H A Den_tc.c2073 mlx5_geneve_tlv_option_del(priv->mdev->geneve); in mlx5e_tc_del_fdb_flow()
/linux-6.15/include/linux/mlx5/
H A Ddriver.h760 struct mlx5_geneve *geneve; member