[RFC net-next 4/4] selftests: drv-net: tso: expand double tunnel GSO test coverage

From: Xu Du

Date: Mon Apr 06 2026 - 22:46:07 EST


Add Geneve test variants with GRO hint and TTL inherit options
to exercise additional tunnel configuration paths.

Also add double VXLAN tunnel test cases to complement the existing
double Geneve coverage.

Signed-off-by: Xu Du <xudu@xxxxxxxxxx>
---
tools/testing/selftests/drivers/net/hw/tso.py | 24 +++++++++++++++++++
1 file changed, 24 insertions(+)

diff --git a/tools/testing/selftests/drivers/net/hw/tso.py b/tools/testing/selftests/drivers/net/hw/tso.py
index 6b4639ce6139..6930eb3fde29 100755
--- a/tools/testing/selftests/drivers/net/hw/tso.py
+++ b/tools/testing/selftests/drivers/net/hw/tso.py
@@ -373,6 +373,12 @@ def main() -> None:
("vxlan", "id 100 dstport 4789 udpcsum", "", ("4", "6")),
(),
),
+ (
+ "vxlan2", "4", "tx-udp_tnl-csum-segmentation",
+ ("vxlan", "id 100 dstport 4789 udpcsum",
+ "tx-gso-partial tx-udp_tnl-segmentation tx-udp_tnl-csum-segmentation", (),),
+ ("vxlan", "id 200 dstport 5789 udpcsum", "", ("4", "6")),
+ ),
(
"gre", "4", "tx-gre-segmentation",
("gre", "", "", ("4", "6")),
@@ -390,6 +396,24 @@ def main() -> None:
("geneve", "id 200 dstport 6082 noudpcsum udp6zerocsumtx udp6zerocsumrx",
"", ("4", "6"),),
),
+ (
+ "geneve2_csum", "", "tx-udp_tnl-csum-segmentation",
+ ("geneve", "id 100 dstport 6081 udpcsum",
+ "tx-gso-partial tx-udp_tnl-segmentation tx-udp_tnl-csum-segmentation", (),),
+ ("geneve", "id 200 dstport 6082 noudpcsum", "", ("4", "6")),
+ ),
+ (
+ "geneve2_grohint", "", "tx-udp_tnl-csum-segmentation",
+ ("geneve", "id 100 dstport 6081 udpcsum gro-hint",
+ "tx-gso-partial tx-udp_tnl-segmentation tx-udp_tnl-csum-segmentation", (),),
+ ("geneve", "id 200 dstport 6082 udpcsum", "", ("4", "6")),
+ ),
+ (
+ "geneve2_inherit", "4", "tx-udp_tnl-csum-segmentation",
+ ("geneve", "id 100 dstport 6081 udpcsum gro-hint",
+ "tx-gso-partial tx-udp_tnl-segmentation tx-udp_tnl-csum-segmentation", (),),
+ ("geneve", "id 200 dstport 6082 udpcsum inner-proto-inherit", "", ("4", "6")),
+ ),
)

cases = []
--
2.53.0