[PATCH net-next 00/11] add features to bnge
From: Vikas Gupta
Date: Thu Aug 13 2026 - 21:14:53 EST
Hi,
This series adds ntuple filter, RSS context, and flow steering
support to bnge driver.
Patch 2 is a pure refactor (no functional change) that relocates the
filter and VNIC related code into the appropriate files. Patch 7 drops
the refcount usage from L2 filters, also with no functional change.
The subsequent patches then add the ethtool commands for configuring
ntuple flows and RSS contexts.
Thanks,
Vikas
Vikas Gupta (11):
bnge: update HSI
bnge: restructure VNIC and filter code
bnge: add NTUPLE/ARFS VNIC
bnge: add helper functions for multi RSS contexts
bnge: add RXFH ethtool support
bnge: add ethtool support to manage RSS contexts
bnge: remove refcount from L2 filter
bnge: add NTUPLE filter infrastructure
bnge: add NTUPLE filter support in ethtool
bnge: add aRFS flow steering ndo support
bnge: add cpu_rmap support for IRQ affinity
drivers/net/ethernet/broadcom/bnge/Makefile | 4 +-
drivers/net/ethernet/broadcom/bnge/bnge.h | 15 +-
.../net/ethernet/broadcom/bnge/bnge_core.c | 7 +
.../net/ethernet/broadcom/bnge/bnge_ethtool.c | 999 ++++++++++++++++++
.../net/ethernet/broadcom/bnge/bnge_filter.c | 633 +++++++++++
.../net/ethernet/broadcom/bnge/bnge_filter.h | 122 +++
.../ethernet/broadcom/bnge/bnge_hwrm_lib.c | 182 +++-
.../ethernet/broadcom/bnge/bnge_hwrm_lib.h | 10 +
.../net/ethernet/broadcom/bnge/bnge_netdev.c | 361 ++++---
.../net/ethernet/broadcom/bnge/bnge_netdev.h | 91 +-
.../net/ethernet/broadcom/bnge/bnge_resc.c | 106 +-
.../net/ethernet/broadcom/bnge/bnge_resc.h | 1 +
.../net/ethernet/broadcom/bnge/bnge_vnic.c | 272 +++++
.../net/ethernet/broadcom/bnge/bnge_vnic.h | 91 ++
include/linux/bnge/hsi.h | 136 ++-
15 files changed, 2740 insertions(+), 290 deletions(-)
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_filter.c
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_filter.h
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_vnic.c
create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_vnic.h
--
2.47.1