TAP version 13 1..1 # timeout set to 0 # selftests: drivers/net/hw: rss_ctx.py # TAP version 13 # 1..19 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 122, in test_rss_key_indir # # Exception| qcnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 1 rss_ctx.test_rss_key_indir # ok 2 rss_ctx.test_rss_queue_reconfigure # SKIP Not enough queues for the test or qstat not supported # ok 3 rss_ctx.test_rss_resize # # >> Client: # # { # # "start": { # # "connected": [], # # "version": "iperf 3.20", # # "system_info": "Linux hw1 7.1.0-rc1-nsqm-gce627b16a197 #1 SMP PREEMPT_DYNAMIC Tue Apr 28 04:02:08 EDT 2026 x86_64" # # }, # # "intervals": [], # # "end": { # # }, # # "error": "unable to connect to server - server may have stopped running or use a different port, firewall issue, etc.: No route to host" # # } # # # # # # >> Server: # # ----------------------------------------------------------- # # Server listening on 42087 (test #1) # # ----------------------------------------------------------- # # # # iperf3: interrupt - the server has terminated by signal Terminated(15) # # # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 366, in test_hitless_key_update # # Exception| tgen = GenerateTraffic(cfg) # # Exception| File "/srv/hw-worker/tests/982/drivers/net/lib/py/load.py", line 92, in __init__ # # Exception| raise Exception("iperf3 traffic did not ramp up") # # Exception| Exception: iperf3 traffic did not ramp up # # Exception| # not ok 4 rss_ctx.test_hitless_key_update # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 466, in test_rss_context # # Exception| qcnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 5 rss_ctx.test_rss_context # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 526, in test_rss_context4 # # Exception| test_rss_context(cfg, 4) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 466, in test_rss_context # # Exception| qcnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 6 rss_ctx.test_rss_context4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 530, in test_rss_context32 # # Exception| test_rss_context(cfg, 32) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 466, in test_rss_context # # Exception| qcnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 7 rss_ctx.test_rss_context32 # ok 8 rss_ctx.test_rss_context_dump # SKIP Unable to add any contexts # ok 9 rss_ctx.test_rss_context_queue_reconfigure # SKIP Not enough queues for the test or qstat not supported # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 625, in test_rss_context_overlap # # Exception| queue_cnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 10 rss_ctx.test_rss_context_overlap # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 682, in test_rss_context_overlap2 # # Exception| test_rss_context_overlap(cfg, True) # # Exception| ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 625, in test_rss_context_overlap # # Exception| queue_cnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 11 rss_ctx.test_rss_context_overlap2 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 553, in test_rss_context_out_of_order # # Exception| qcnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 12 rss_ctx.test_rss_context_out_of_order # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 534, in test_rss_context4_create_with_cfg # # Exception| test_rss_context(cfg, 4, create_with_cfg=True) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 466, in test_rss_context # # Exception| qcnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 13 rss_ctx.test_rss_context4_create_with_cfg # ok 14 rss_ctx.test_flow_add_context_missing # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 717, in test_delete_rss_context_busy # # Exception| ctx_id = ethtool_create(cfg, "-X", "context new") # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 51, in ethtool_create # # Exception| output = ethtool(f"{act} {cfg.ifname} {opts}").stdout # # Exception| ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/utils.py", line 242, in ethtool # # Exception| return tool('ethtool', args, json=json, ns=ns, host=host) # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/utils.py", line 225, in tool # # Exception| cmd_obj = cmd(cmd_str, ns=ns, host=host) # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/utils.py", line 91, in __init__ # # Exception| self.process(terminate=False, fail=fail, timeout=timeout) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/utils.py", line 117, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: ethtool -X ens1f0np0 context new # # Exception| EXIT: 1 # # Exception| STDERR: Cannot set RX flow hash configuration: Operation not supported # # Exception| # not ok 15 rss_ctx.test_delete_rss_context_busy # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 743, in test_rss_ntuple_addition # # Exception| queue_cnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 16 rss_ctx.test_rss_ntuple_addition # # Exception| Traceback (most recent call last): # # Exception| File "/srv/hw-worker/tests/982/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 786, in test_rss_default_context_rule # # Exception| queue_cnt = len(_get_rx_cnts(cfg)) # # Exception| ~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/drivers/net/hw/./rss_ctx.py", line 77, in _get_rx_cnts # # Exception| data = cfg.netdevnl.qstats_get({"ifindex": cfg.ifindex, "scope": ["queue"]}, dump=True) # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1395, in _op # # Exception| return self._ops(ops)[0] # # Exception| ~~~~~~~~~^^^^^ # # Exception| File "/srv/hw-worker/tests/982/net/lib/ynl/pyynl/lib/ynl.py", line 1352, in _ops # # Exception| raise NlError(nl_msg) # # Exception| net.lib.ynl.pyynl.lib.ynl.NlError: Netlink error: Operation not supported {'bad-attr': '.ifindex'} # # Exception| # not ok 17 rss_ctx.test_rss_default_context_rule # ok 18 rss_ctx.test_rss_context_persist_create_and_ifdown # SKIP marked as disruptive # ok 19 rss_ctx.test_rss_context_persist_ifdown_and_create # SKIP marked as disruptive # # Totals: pass:2 fail:12 xfail:0 xpass:0 skip:5 error:0 not ok 1 selftests: drivers/net/hw: rss_ctx.py # exit=1 # Totals: pass:0 fail:1 xfail:0 xpass:0 skip:0 error:0