Subject: Re: [PATCH net-next v2 0/3] netdevsim: support ETS offload

From: Jakub Kicinski <[email-masked]>
Date: Fri, 13 Mar 2026 15:11:13 -0700

On Fri, 13 Mar 2026 18:23:55 +0100 Davide Caratti wrote:
>  - patch 1 moves netdevsim tc offloads to a dedicated file
>  - patch 2 enables ETS offload on netdevsim
>  - patch 3 is a tdc test for ets offload on netdevsim

Looks like this is failing in TC CI
Is it possible that the system / container doesn't have ethtool
installed?  Adding Victor

I'll drop this from PW for now LMK if it's a TDC thing I'll restore 
it once fixed.

#  -- ns/SubPlugin.__init__
#  -- scapy/SubPlugin.__init__
# Executing 1174 tests in parallel and 88 in serial
# Using 38 batches and 4 workers
# WARNING: No route found (no default route?)
# WARNING: No route found (no default route?)
# .WARNING: more No route found (no default route?)
# ...................
# -----> prepare stage *** Could not execute: "ethtool -K $ETH hw-tc-offload on"
# 
# -----> prepare stage *** Error message: "exec of "ethtool" failed: No such file or directory
# "
# 
# -----> prepare stage *** Aborting test run.
# 
# 
# <_io.BufferedReader name=6> *** stdout ***
# 
# 
# <_io.BufferedReader name=17> *** stderr ***
#   File "/nipa-data/kernel/tools/testing/selftests/tc-testing/./tdc.py", line 535, in test_runner
#     res = run_one_test(pm, args, index, tidx)
#           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
#   File "/nipa-data/kernel/tools/testing/selftests/tc-testing/./tdc.py", line 419, in run_one_test
#     prepare_env(tidx, args, pm, 'setup', "-----> prepare stage", tidx["setup"])
#   File "/nipa-data/kernel/tools/testing/selftests/tc-testing/./tdc.py", line 267, in prepare_env
#     raise PluginMgrTestFail(
# ..........Test b438: Add basic filter with canid ematch and a combination of SFF/EFF with masks
# Test 0811: Add multiple basic filter with cmp ematch u8/link layer and default action and dump them