mbox series

[net-next,0/8] Add tests for VxLAN with IPv6 underlay

Message ID 20211221144949.2527545-1-amcohen@nvidia.com (mailing list archive)
Headers show
Series Add tests for VxLAN with IPv6 underlay | expand

Message

Amit Cohen Dec. 21, 2021, 2:49 p.m. UTC
mlxsw driver lately added support for VxLAN with IPv6 underlay.
This set adds the relevant tests for IPv6, most of them are same to
IPv4 tests with the required changes.

Patch set overview:
Patch #1 relaxes requirements for offloading TC filters that
match on 802.1q fields. The following selftests make use of these
newly-relaxed filters.
Patch #2 adds preparation as part of selftests API, which will be used
later.
Patches #3-#4 add tests for VxLAN with bridge aware and unaware.
Patche #5 cleans unused function.
Patches #6-#7 add tests for VxLAN symmetric and asymmetric.
Patch #8 adds test for Q-in-VNI.

Amit Cohen (8):
  mlxsw: spectrum_flower: Make vlan_id limitation more specific
  selftests: lib.sh: Add PING_COUNT to allow sending configurable amount
    of packets
  selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for
    IPv6
  selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for
    IPv6
  selftests: forwarding: vxlan_bridge_1q: Remove unused function
  selftests: forwarding: Add a test for VxLAN asymmetric routing with
    IPv6
  selftests: forwarding: Add a test for VxLAN symmetric routing with
    IPv6
  selftests: forwarding: Add Q-in-VNI test for IPv6

 .../ethernet/mellanox/mlxsw/spectrum_flower.c |   3 +-
 tools/testing/selftests/net/forwarding/lib.sh |   7 +-
 .../selftests/net/forwarding/q_in_vni_ipv6.sh | 347 ++++++++
 .../net/forwarding/vxlan_asymmetric_ipv6.sh   | 504 +++++++++++
 .../net/forwarding/vxlan_bridge_1d_ipv6.sh    | 804 +++++++++++++++++
 .../vxlan_bridge_1d_port_8472_ipv6.sh         |  11 +
 .../net/forwarding/vxlan_bridge_1q.sh         |  20 -
 .../net/forwarding/vxlan_bridge_1q_ipv6.sh    | 837 ++++++++++++++++++
 .../vxlan_bridge_1q_port_8472_ipv6.sh         |  11 +
 .../net/forwarding/vxlan_symmetric_ipv6.sh    | 563 ++++++++++++
 10 files changed, 3084 insertions(+), 23 deletions(-)
 create mode 100755 tools/testing/selftests/net/forwarding/q_in_vni_ipv6.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_asymmetric_ipv6.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_ipv6.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1d_port_8472_ipv6.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_ipv6.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_port_8472_ipv6.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_symmetric_ipv6.sh

Comments

patchwork-bot+netdevbpf@kernel.org Dec. 23, 2021, 1:30 a.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (master)
by Jakub Kicinski <kuba@kernel.org>:

On Tue, 21 Dec 2021 16:49:41 +0200 you wrote:
> mlxsw driver lately added support for VxLAN with IPv6 underlay.
> This set adds the relevant tests for IPv6, most of them are same to
> IPv4 tests with the required changes.
> 
> Patch set overview:
> Patch #1 relaxes requirements for offloading TC filters that
> match on 802.1q fields. The following selftests make use of these
> newly-relaxed filters.
> Patch #2 adds preparation as part of selftests API, which will be used
> later.
> Patches #3-#4 add tests for VxLAN with bridge aware and unaware.
> Patche #5 cleans unused function.
> Patches #6-#7 add tests for VxLAN symmetric and asymmetric.
> Patch #8 adds test for Q-in-VNI.
> 
> [...]

Here is the summary with links:
  - [net-next,1/8] mlxsw: spectrum_flower: Make vlan_id limitation more specific
    https://git.kernel.org/netdev/net-next/c/70ec72d5b6c2
  - [net-next,2/8] selftests: lib.sh: Add PING_COUNT to allow sending configurable amount of packets
    https://git.kernel.org/netdev/net-next/c/0cd0b1f7a6e4
  - [net-next,3/8] selftests: forwarding: Add VxLAN tests with a VLAN-unaware bridge for IPv6
    https://git.kernel.org/netdev/net-next/c/b07e9957f220
  - [net-next,4/8] selftests: forwarding: Add VxLAN tests with a VLAN-aware bridge for IPv6
    https://git.kernel.org/netdev/net-next/c/728b35259e28
  - [net-next,5/8] selftests: forwarding: vxlan_bridge_1q: Remove unused function
    https://git.kernel.org/netdev/net-next/c/dc498cdda0ce
  - [net-next,6/8] selftests: forwarding: Add a test for VxLAN asymmetric routing with IPv6
    https://git.kernel.org/netdev/net-next/c/2902bae465c0
  - [net-next,7/8] selftests: forwarding: Add a test for VxLAN symmetric routing with IPv6
    https://git.kernel.org/netdev/net-next/c/6c6ea78a1161
  - [net-next,8/8] selftests: forwarding: Add Q-in-VNI test for IPv6
    https://git.kernel.org/netdev/net-next/c/bf0a8b9bf2c3

You are awesome, thank you!