Home
last modified time | relevance | path

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

/openbmc/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
/openbmc/linux/drivers/net/
H A Dgeneve.c50 struct geneve_dev *geneve; member
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->cfg.info.key.tun_id, vni) && in geneve6_lookup()
162 ipv6_addr_equal(&addr6, &node->geneve->cfg.info.key.u.ipv6.dst)) in geneve6_lookup()
163 return node->geneve; in geneve6_lookup()
218 static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs, in geneve_rx() argument
237 geneve->dev->stats.rx_dropped++; in geneve_rx()
249 geneve->dev->stats.rx_frame_errors++; in geneve_rx()
[all …]
H A DMakefile36 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.
/openbmc/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 Dpmtu.sh645 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set"
653 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 ""
661 setup_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set" "br0"
669 setup_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 "" "br0"
878 setup_ovs_vxlan_or_geneve geneve ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1
886 setup_ovs_vxlan_or_geneve geneve ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1
1300 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 4
1304 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 6 4
1316 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 4 6
1320 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception geneve 6 6
[all …]
/openbmc/linux/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()
/openbmc/linux/net/openvswitch/
H A DMakefile26 obj-$(CONFIG_OPENVSWITCH_GENEVE)+= vport-geneve.o
H A DKconfig74 If you say Y here, then the Open vSwitch will be able create geneve vport.
/openbmc/openbmc/poky/meta/recipes-core/systemd/systemd/
H A D0017-Adjust-for-musl-headers.patch20 src/network/netdev/geneve.c | 2 +-
143 diff --git a/src/network/netdev/geneve.c b/src/network/netdev/geneve.c
145 --- a/src/network/netdev/geneve.c
146 +++ b/src/network/netdev/geneve.c
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-core/sdbus-c++/sdbus-c++-libsystemd/
H A D0017-Adjust-for-musl-headers.patch19 src/network/netdev/geneve.c | 2 +-
130 diff --git a/src/network/netdev/geneve.c b/src/network/netdev/geneve.c
132 --- a/src/network/netdev/geneve.c
133 +++ b/src/network/netdev/geneve.c
/openbmc/linux/Documentation/networking/
H A Dvxlan.rst86 Types: geneve, vxlan-gpe
/openbmc/linux/tools/testing/selftests/drivers/net/netdevsim/
H A Dudp_tunnel_nic.sh88 ip $ipfl link add $dev type geneve \
328 modprobe -r geneve
/openbmc/linux/tools/testing/selftests/bpf/
H A Dtest_tunnel.sh393 TYPE=geneve
417 TYPE=geneve
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_geneve.c253 res = mlx5_geneve_tlv_option_add(priv->mdev->geneve, option_key); in mlx5e_tc_tun_parse_geneve_options()
/openbmc/linux/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.c1001 dev->geneve = mlx5_geneve_create(dev); in mlx5_init_once()
1084 mlx5_geneve_destroy(dev->geneve); in mlx5_init_once()
1117 mlx5_geneve_destroy(dev->geneve); in mlx5_cleanup_once()
H A Den_tc.c1960 mlx5_geneve_tlv_option_del(priv->mdev->geneve); in mlx5e_tc_del_fdb_flow()
/openbmc/linux/include/linux/mlx5/
H A Ddriver.h793 struct mlx5_geneve *geneve; member
/openbmc/linux/
H A Dopengrok1.0.log[all...]
H A Dopengrok2.0.log[all...]