| /linux/drivers/net/vxlan/ |
| H A D | vxlan_multicast.c | 17 int vxlan_igmp_join(struct vxlan_dev *vxlan, union vxlan_addr *rip, in vxlan_igmp_join() argument 20 union vxlan_addr *ip = (rip ? : &vxlan->default_dst.remote_ip); in vxlan_igmp_join() 21 int ifindex = (rifindex ? : vxlan->default_dst.remote_ifindex); in vxlan_igmp_join() 26 struct vxlan_sock *sock4 = rtnl_dereference(vxlan->vn4_sock); in vxlan_igmp_join() 38 struct vxlan_sock *sock6 = rtnl_dereference(vxlan->vn6_sock); in vxlan_igmp_join() 51 int vxlan_igmp_leave(struct vxlan_dev *vxlan, union vxlan_addr *rip, in vxlan_igmp_leave() argument 54 union vxlan_addr *ip = (rip ? : &vxlan->default_dst.remote_ip); in vxlan_igmp_leave() 55 int ifindex = (rifindex ? : vxlan->default_dst.remote_ifindex); in vxlan_igmp_leave() 60 struct vxlan_sock *sock4 = rtnl_dereference(vxlan->vn4_sock); in vxlan_igmp_leave() 72 struct vxlan_sock *sock6 = rtnl_dereference(vxlan->vn6_sock); in vxlan_igmp_leave() [all …]
|
| H A D | vxlan_vnifilter.c | 39 static void vxlan_vs_add_del_vninode(struct vxlan_dev *vxlan, in vxlan_vs_add_del_vninode() argument 59 vs = rtnl_dereference(vxlan->vn6_sock); in vxlan_vs_add_del_vninode() 65 vs = rtnl_dereference(vxlan->vn4_sock); in vxlan_vs_add_del_vninode() 72 void vxlan_vs_add_vnigrp(struct vxlan_dev *vxlan, in vxlan_vs_add_vnigrp() argument 76 struct vxlan_vni_group *vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vs_add_vnigrp() 92 node->vxlan = vxlan; in vxlan_vs_add_vnigrp() 97 void vxlan_vs_del_vnigrp(struct vxlan_dev *vxlan) in vxlan_vs_del_vnigrp() argument 99 struct vxlan_vni_group *vg = rtnl_dereference(vxlan->vnigrp); in vxlan_vs_del_vnigrp() 174 void vxlan_vnifilter_count(struct vxlan_dev *vxlan, __be32 vni, in vxlan_vnifilter_count() argument 180 if (!(vxlan->cfg.flags & VXLAN_F_VNIFILTER)) in vxlan_vnifilter_count() [all …]
|
| H A D | Makefile | 5 obj-$(CONFIG_VXLAN) += vxlan.o 7 vxlan-objs := vxlan_core.o vxlan_multicast.o vxlan_vnifilter.o vxlan_mdb.o
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
| H A D | vxlan.h | 45 static inline bool mlx5_vxlan_allowed(struct mlx5_vxlan *vxlan) in mlx5_vxlan_allowed() argument 50 return !IS_ERR_OR_NULL(vxlan); in mlx5_vxlan_allowed() 55 void mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan); 56 int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u16 port); 57 int mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port); 58 bool mlx5_vxlan_lookup_port(struct mlx5_vxlan *vxlan, u16 port); 59 void mlx5_vxlan_reset_to_default(struct mlx5_vxlan *vxlan); 63 static inline void mlx5_vxlan_destroy(struct mlx5_vxlan *vxlan) { return; } in mlx5_vxlan_destroy() argument 64 static inline int mlx5_vxlan_add_port(struct mlx5_vxlan *vxlan, u16 port) { return -EOPNOTSUPP; } in mlx5_vxlan_add_port() argument 65 static inline int mlx5_vxlan_del_port(struct mlx5_vxlan *vxlan, u16 port) { return -EOPNOTSUPP; } in mlx5_vxlan_del_port() argument [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | rtnetlink.sh | 482 vxlan="test-vxlan0" 484 run_cmd ip -netns "$testns" link add "$vxlan" type vxlan id 42 group 239.1.1.1 \ 491 run_cmd ip -netns "$testns" addr add 10.2.11.49/24 dev "$vxlan" 492 run_cmd ip -netns "$testns" link set up dev "$vxlan" 493 run_cmd ip -netns "$testns" link add link "$vxlan" name "$vlan" type vlan id 1 496 run_cmd_fail ip -netns "$testns" link set dev "$vxlan" type vxlan vni 43 497 run_cmd_fail ip -netns "$testns" link set dev "$vxlan" type vxlan group ffe5::5 dev "$devdummy" 498 run_cmd_fail ip -netns "$testns" link set dev "$vxlan" type vxlan ttl inherit 500 run_cmd ip -netns "$testns" link set dev "$vxlan" type vxlan ttl 64 501 run_cmd ip -netns "$testns" link set dev "$vxlan" type vxlan nolearning [all …]
|
| H A D | test_vxlan_fdb_changelink.sh | 24 adf_ip_link_add vx up type vxlan id 2000 dstport 4789 29 ip link set dev vx type vxlan remote 192.0.2.30 50 ip link set dev vx type vxlan $(fmt_remote $remote) dev v1 82 adf_ip_link_add vx up type vxlan dstport 4789 \
|
| H A D | l2_tos_ttl_inherit.sh | 125 local vxlan="" 127 vxlan="vni 100 dstport 4789" 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 D | test_vxlan_nolocalbypass.sh | 105 ip -n $ns1 link add name vx0 up type vxlan id 100 local 198.51.100.1 \ 107 ip -n $ns1 link add name vx1 up type vxlan id 100 dstport 4790 220 ip link help vxlan 2>&1 | grep -q "localbypass"
|
| H A D | pmtu.sh | 615 if [ "${type}" = "vxlan" ]; then 648 setup_vxlan_or_geneve vxlan ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set" 656 setup_vxlan_or_geneve vxlan ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 "" 664 setup_vxlan_or_geneve vxlan ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 "df set" "br0" 672 setup_vxlan_or_geneve vxlan ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 "" "br0" 923 if [ "${type}" = "vxlan" ]; then 947 setup_ovs_vxlan_or_geneve vxlan ${prefix4}.${a_r1}.1 ${prefix4}.${b_r1}.1 955 setup_ovs_vxlan_or_geneve vxlan ${prefix6}:${a_r1}::1 ${prefix6}:${b_r1}::1 1386 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception vxlan 4 4 1390 test_pmtu_ipvX_over_vxlanY_or_geneveY_exception vxlan [all...] |
| H A D | fdb_flush.sh | 218 $IP link add name vx10 type vxlan dstport "$VXPORT" external 584 $IP link add name vx10 type vxlan dstport "$VXPORT" external 748 $IP link add name vx10 type vxlan id 1000 dstport "$VXPORT" 749 $IP link add name vx20 type vxlan id 2000 dstport "$VXPORT" 802 ip link add dev vx10 type vxlan id 1000 2> /dev/null
|
| /linux/Documentation/networking/ |
| H A D | vxlan.rst | 22 The management of vxlan is done in a manner similar to its two closest 27 1. Create vxlan device:: 29 # ip link add vxlan0 type vxlan id 42 group 239.1.1.1 dev eth1 dstport 4789 39 2. Delete vxlan device:: 43 3. Show vxlan info:: 47 It is possible to create, destroy and display the vxlan 82 Types: vxlan 86 Types: geneve, vxlan-gpe 88 port 1230, vxlan-gpe
|
| /linux/tools/testing/selftests/drivers/net/mlxsw/ |
| H A D | vxlan.sh | 91 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 108 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 125 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 143 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 162 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 179 ip link add name vxlan0 up type vxlan id 10 learning $UDPCSUM_FLAFS \ 197 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 215 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 233 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 250 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ [all …]
|
| H A D | vxlan_ipv6.sh | 27 ip link add name vxlan0 up type vxlan id 10 learning $UDPCSUM_FLAFS \ 44 ip link add name vxlan0 up type vxlan id 10 nolearning \ 53 ip link add name vxlan0 up type vxlan id 10 nolearning \ 65 source vxlan.sh
|
| H A D | extack.sh | 41 ip link add name vx1 up type vxlan id 1000 \ 54 ip link add name vx2 up type vxlan id 2000 \ 67 ip link set dev vx2 type vxlan ttl 200 93 ip link add name vx1 up type vxlan id 1000 \ 121 ip link add name vx1 up type vxlan id 1000 \
|
| H A D | vxlan_fdb_veto.sh | 44 ip link add name vxlan0 up type vxlan id 10 nolearning $UDPCSUM_FLAFS \ 122 ip link set dev vxlan0 type vxlan \ 126 ip link set dev vxlan0 type vxlan \
|
| /linux/net/openvswitch/ |
| H A D | vport-vxlan.c | 24 struct vxlan_dev *vxlan = netdev_priv(vport->dev); in vxlan_get_options() local 25 __be16 dst_port = vxlan->cfg.dst_port; in vxlan_get_options() 30 if (vxlan->cfg.flags & VXLAN_F_GBP) { in vxlan_get_options() 37 if (vxlan->cfg.flags & VXLAN_F_GBP && in vxlan_get_options()
|
| H A D | Makefile | 25 obj-$(CONFIG_OPENVSWITCH_VXLAN)+= vport-vxlan.o
|
| /linux/tools/testing/selftests/net/forwarding/ |
| H A D | vxlan_bridge_1q.sh | 164 ip link add name vx10 type vxlan id 1000 \ 172 ip link add name vx20 type vxlan id 2000 \ 274 ip link add name vx10 type vxlan id 1000 local $in_addr \ 285 ip link add name vx20 type vxlan id 2000 local $in_addr \ 816 ip link set dev vx10 type vxlan ageing 30 817 ip link set dev vx10 type vxlan learning 818 ip link set dev vx20 type vxlan ageing 30 819 ip link set dev vx20 type vxlan learning 835 ip link set dev vx20 type vxlan nolearning 836 ip link set dev vx20 type vxlan ageing 300 [all …]
|
| H A D | vxlan_bridge_1d.sh | 136 ip link add name vx1 type vxlan id 1000 \ 210 ip link add name vx2 type vxlan id 1000 local $in_addr dstport "$VXPORT" 693 ip link set dev vx1 type vxlan ageing 30 694 ip link set dev vx1 type vxlan learning 789 ip link set dev vx1 type vxlan nolearning 790 ip link set dev vx1 type vxlan ageing 300
|
| H A D | vxlan_symmetric_ipv6.sh | 183 ip link add name vx10 type vxlan id 1010 \ 191 ip link add name vx20 type vxlan id 1020 \ 205 ip link add name vx4001 type vxlan id 104001 \ 353 ip link add name vx10 type vxlan id 1010 \ 361 ip link add name vx20 type vxlan id 1020 \ 369 ip link add name vx4001 type vxlan id 104001 \
|
| H A D | vxlan_symmetric.sh | 181 ip link add name vx10 type vxlan id 1010 \ 189 ip link add name vx20 type vxlan id 1020 \ 205 ip link add name vx4001 type vxlan id 104001 \ 352 ip link add name vx10 type vxlan id 1010 \ 360 ip link add name vx20 type vxlan id 1020 \ 368 ip link add name vx4001 type vxlan id 104001 \
|
| H A D | dual_vxlan_bridge.sh | 152 ip link add name vx100 type vxlan id 1000 local 192.0.2.17 \ 164 ip link add name vx200 type vxlan id 2000 local 192.0.2.17 \ 249 ip link add name $vxlan_name type vxlan id $vxlan_id local $in_addr \
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_sp_commands.c | 130 if (p_src->vxlan.b_update_mode || b_pf_start) in qed_set_pf_update_tunn_mode() 131 p_tun->vxlan.b_mode_enabled = p_src->vxlan.b_mode_enabled; in qed_set_pf_update_tunn_mode() 156 type = qed_tunn_clss_to_fw_clss(p_src->vxlan.tun_cls); in qed_set_tunn_cls_info() 157 p_tun->vxlan.tun_cls = type; in qed_set_tunn_cls_info() 214 &p_tun->vxlan, in qed_tunn_set_pf_update_params() 243 qed_set_vxlan_enable(p_hwfn, p_ptt, p_tun->vxlan.b_mode_enabled); in qed_set_hw_tunn_mode() 279 &p_tun->vxlan, in qed_tunn_set_pf_start_params()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_tun_vxlan.c | 33 if (!mlx5_vxlan_lookup_port(priv->mdev->vxlan, in mlx5e_tc_tun_check_udp_dport_vxlan() 70 if (!mlx5_vxlan_lookup_port(priv->mdev->vxlan, dst_port)) { in mlx5e_tc_tun_init_encap_attr_vxlan() 243 const struct vxlan_dev *vxlan = netdev_priv(mirred_dev); in mlx5e_tc_tun_get_remote_ifindex() local 244 const struct vxlan_rdst *dst = &vxlan->default_dst; in mlx5e_tc_tun_get_remote_ifindex()
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_nve_vxlan.c | 62 struct vxlan_dev *vxlan = netdev_priv(params->dev); in mlxsw_sp_nve_vxlan_can_offload() local 63 struct vxlan_config *cfg = &vxlan->cfg; in mlxsw_sp_nve_vxlan_can_offload() 151 struct vxlan_dev *vxlan = netdev_priv(params->dev); in mlxsw_sp_nve_vxlan_config() local 152 struct vxlan_config *cfg = &vxlan->cfg; in mlxsw_sp_nve_vxlan_config()
|