mbox series

[net-next,v4,0/4] selftests: drv-net: add a simple TSO test

Message ID 20250218225426.77726-1-kuba@kernel.org (mailing list archive)
Headers show
Series selftests: drv-net: add a simple TSO test | expand

Message

Jakub Kicinski Feb. 18, 2025, 10:54 p.m. UTC
Add a simple test for exercising TSO over tunnels.

Similarly to csum test we want to iterate over ip versions.
Rework how addresses are stored in env to make this easier.

v4:
 - [patch 3] fix f-strings on Python < 3.12
 - [patch 4] fix v4/v6 test naming
 - [patch 4] correctly select the inner vs outer protocol version
 - [patch 4] enable mangleid if tunnel is supported via GSO partial
v3: https://lore.kernel.org/20250217194200.3011136-1-kuba@kernel.org
 - [patch 3] new patch
 - [patch 4] rework after new patch added
v2: https://lore.kernel.org/20250214234631.2308900-1-kuba@kernel.org
 - [patch 1] check for IP being on multiple ifcs
 - [patch 4] lower max noise
 - [patch 4] mention header overhead in the comment
 - [patch 4] fix the basic v4 TSO feature name
 - [patch 4] also run a stream with just GSO partial for tunnels
v1: https://lore.kernel.org/20250213003454.1333711-1-kuba@kernel.org

Jakub Kicinski (4):
  selftests: drv-net: resolve remote interface name
  selftests: drv-net: get detailed interface info
  selftests: drv-net: store addresses in dict indexed by ipver
  selftests: drv-net: add a simple TSO test

 .../testing/selftests/drivers/net/hw/Makefile |   1 +
 .../testing/selftests/drivers/net/hw/csum.py  |  48 ++--
 .../selftests/drivers/net/hw/devmem.py        |   6 +-
 tools/testing/selftests/drivers/net/hw/tso.py | 241 ++++++++++++++++++
 .../selftests/drivers/net/lib/py/env.py       |  58 +++--
 tools/testing/selftests/drivers/net/ping.py   |  12 +-
 6 files changed, 305 insertions(+), 61 deletions(-)
 create mode 100755 tools/testing/selftests/drivers/net/hw/tso.py

Comments

patchwork-bot+netdevbpf@kernel.org Feb. 20, 2025, 3:30 a.m. UTC | #1
Hello:

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

On Tue, 18 Feb 2025 14:54:22 -0800 you wrote:
> Add a simple test for exercising TSO over tunnels.
> 
> Similarly to csum test we want to iterate over ip versions.
> Rework how addresses are stored in env to make this easier.
> 
> v4:
>  - [patch 3] fix f-strings on Python < 3.12
>  - [patch 4] fix v4/v6 test naming
>  - [patch 4] correctly select the inner vs outer protocol version
>  - [patch 4] enable mangleid if tunnel is supported via GSO partial
> v3: https://lore.kernel.org/20250217194200.3011136-1-kuba@kernel.org
>  - [patch 3] new patch
>  - [patch 4] rework after new patch added
> v2: https://lore.kernel.org/20250214234631.2308900-1-kuba@kernel.org
>  - [patch 1] check for IP being on multiple ifcs
>  - [patch 4] lower max noise
>  - [patch 4] mention header overhead in the comment
>  - [patch 4] fix the basic v4 TSO feature name
>  - [patch 4] also run a stream with just GSO partial for tunnels
> v1: https://lore.kernel.org/20250213003454.1333711-1-kuba@kernel.org
> 
> [...]

Here is the summary with links:
  - [net-next,v4,1/4] selftests: drv-net: resolve remote interface name
    https://git.kernel.org/netdev/net-next/c/2217bcb49149
  - [net-next,v4,2/4] selftests: drv-net: get detailed interface info
    https://git.kernel.org/netdev/net-next/c/2aefca8e1fa8
  - [net-next,v4,3/4] selftests: drv-net: store addresses in dict indexed by ipver
    https://git.kernel.org/netdev/net-next/c/de94e8697405
  - [net-next,v4,4/4] selftests: drv-net: add a simple TSO test
    https://git.kernel.org/netdev/net-next/c/0d0f4174f6c8

You are awesome, thank you!