]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
selftests: net: move gro to lib for HW vs SW reuse
authorJakub Kicinski <kuba@kernel.org>
Wed, 18 Mar 2026 03:38:14 +0000 (20:38 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 19 Mar 2026 23:57:28 +0000 (16:57 -0700)
The gro.c packet sender is used for SW testing but bulk of incoming
new tests will be HW-specific. So it's better to put them under
drivers/net/hw/, to avoid tip-toeing around netdevsim. Move gro.c
to lib so we can reuse it.

Reviewed-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Link: https://patch.msgid.link/20260318033819.1469350-2-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/drivers/net/.gitignore
tools/testing/selftests/drivers/net/Makefile
tools/testing/selftests/drivers/net/gro.py
tools/testing/selftests/net/lib/.gitignore
tools/testing/selftests/net/lib/Makefile
tools/testing/selftests/net/lib/gro.c [moved from tools/testing/selftests/drivers/net/gro.c with 99% similarity]

index 3633c7a3ed65915fe367dc2d8f9f71d8562753a8..585ecb4d5dc42e36789e276bf66b221ec2b10f85 100644 (file)
@@ -1,4 +1,3 @@
 # SPDX-License-Identifier: GPL-2.0-only
-gro
 napi_id_helper
 psp_responder
index 8154d6d429d3f3914378345ac240aa471c4ed11d..7c7fa75b80c2baa230404ab05828896840192146 100644 (file)
@@ -6,7 +6,6 @@ TEST_INCLUDES := $(wildcard lib/py/*.py) \
                 ../../net/lib.sh \
 
 TEST_GEN_FILES := \
-       gro \
        napi_id_helper \
 # end of TEST_GEN_FILES
 
index cbc1b19dbc9108d439febfcbcb3dc6ed0eee172e..2da53686354f1af78c4aae39c2980dea2c17e0fb 100755 (executable)
@@ -117,7 +117,7 @@ def _setup(cfg, mode, test_name):
     """ Setup hardware loopback mode for GRO testing. """
 
     if not hasattr(cfg, "bin_remote"):
-        cfg.bin_local = cfg.test_dir / "gro"
+        cfg.bin_local = cfg.net_lib_dir / "gro"
         cfg.bin_remote = cfg.remote.deploy(cfg.bin_local)
 
     if not hasattr(cfg, "feat"):
index bbc97d6bf55643211123426c8239bc33ec12588d..6cd2b762af5d5f951729c4f1a1a9a65cf38e73c8 100644 (file)
@@ -1,3 +1,4 @@
 # SPDX-License-Identifier: GPL-2.0-only
 csum
+gro
 xdp_helper
index 5339f56329e15203ce423eafd38f956b3472c074..ff83603397d06265e371a04b5ea8266b602b454d 100644 (file)
@@ -14,6 +14,7 @@ TEST_FILES := \
 TEST_GEN_FILES := \
        $(patsubst %.c,%.o,$(wildcard *.bpf.c)) \
        csum \
+       gro \
        xdp_helper \
 # end of TEST_GEN_FILES
 
similarity index 99%
rename from tools/testing/selftests/drivers/net/gro.c
rename to tools/testing/selftests/net/lib/gro.c
index 3c0745b68bfaa26631130b338dfa6bef52ab3342..02e29509fbeab22c07cf71922048db01fb500708 100644 (file)
@@ -77,7 +77,7 @@
 #include <unistd.h>
 
 #include "kselftest.h"
-#include "../../net/lib/ksft.h"
+#include "ksft.h"
 
 #define DPORT 8000
 #define SPORT 1500