[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250724015101.186608-1-kuba@kernel.org>
Date: Wed, 23 Jul 2025 18:50:57 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: davem@...emloft.net
Cc: netdev@...r.kernel.org,
edumazet@...gle.com,
pabeni@...hat.com,
andrew+netdev@...n.ch,
horms@...nel.org,
donald.hunter@...il.com,
michael.chan@...adcom.com,
pavan.chebbi@...adcom.com,
andrew@...n.ch,
willemdebruijn.kernel@...il.com,
Jakub Kicinski <kuba@...nel.org>
Subject: [PATCH net-next v3 0/4] net: ethtool: support including Flow Label in the flow hash for RSS
Add support for using IPv6 Flow Label in Rx hash computation
and therefore RSS queue selection.
v3:
- change the bnxt driver, bits are now exclusive
- check for RPS/RFS in the test
v2: https://lore.kernel.org/20250722014915.3365370-1-kuba@kernel.org
RFC: https://lore.kernel.org/20250609173442.1745856-1-kuba@kernel.org
Jakub Kicinski (4):
net: ethtool: support including Flow Label in the flow hash for RSS
eth: fbnic: support RSS on IPv6 Flow Label
eth: bnxt: support RSS on IPv6 Flow Label
selftests: drv-net: add test for RSS on flow label
Documentation/netlink/specs/ethtool.yaml | 3 +
.../testing/selftests/drivers/net/hw/Makefile | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 +
include/uapi/linux/ethtool.h | 1 +
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +
.../net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 20 ++-
.../net/ethernet/meta/fbnic/fbnic_ethtool.c | 2 +-
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 2 +
net/ethtool/ioctl.c | 25 +++
net/ethtool/rss.c | 27 +--
.../drivers/net/hw/rss_flow_label.py | 167 ++++++++++++++++++
11 files changed, 233 insertions(+), 18 deletions(-)
create mode 100755 tools/testing/selftests/drivers/net/hw/rss_flow_label.py
--
2.50.1
Powered by blists - more mailing lists