summaryrefslogtreecommitdiffstats
path: root/tools/testing/selftests/net/lib/py/utils.py
diff options
context:
space:
mode:
authorGal Pressman <gal@nvidia.com>2025-02-24 19:44:16 +0200
committerJakub Kicinski <kuba@kernel.org>2025-02-25 18:31:05 -0800
commitda87cabaf87702d43a016d255f11be5379892b6a (patch)
treeb3bd24168191dadf96d753d871fdada0b149f841 /tools/testing/selftests/net/lib/py/utils.py
parent0163250039c3a861f922a293f6108880b2d4516f (diff)
downloadlinux-da87cabaf87702d43a016d255f11be5379892b6a.tar.gz
linux-da87cabaf87702d43a016d255f11be5379892b6a.tar.bz2
linux-da87cabaf87702d43a016d255f11be5379892b6a.zip
selftests: drv-net-hw: Add a test for symmetric RSS hash
Add a selftest that verifies symmetric RSS hash is working as intended. The test runs iterations of traffic, swapping the src/dst UDP ports, and verifies that the same RX queue is receiving the traffic in both cases. Reviewed-by: Nimrod Oren <noren@nvidia.com> Signed-off-by: Gal Pressman <gal@nvidia.com> Link: https://patch.msgid.link/20250224174416.499070-5-gal@nvidia.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'tools/testing/selftests/net/lib/py/utils.py')
-rw-r--r--tools/testing/selftests/net/lib/py/utils.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/testing/selftests/net/lib/py/utils.py b/tools/testing/selftests/net/lib/py/utils.py
index a6af97c7e283..34470d65d871 100644
--- a/tools/testing/selftests/net/lib/py/utils.py
+++ b/tools/testing/selftests/net/lib/py/utils.py
@@ -185,11 +185,11 @@ def ethtool(args, json=None, ns=None, host=None):
return tool('ethtool', args, json=json, ns=ns, host=host)
-def rand_port():
+def rand_port(type=socket.SOCK_STREAM):
"""
Get a random unprivileged port.
"""
- with socket.socket(socket.AF_INET6, socket.SOCK_STREAM) as s:
+ with socket.socket(socket.AF_INET6, type) as s:
s.bind(("", 0))
return s.getsockname()[1]