[net-next, v2 00/11] add features to bnge
From: Vikas Gupta <vikas.gupta@broadcom.com>
Date: 2026-09-08 09:31:36
Also in:
lkml
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 v1->v2: - Build fixes. - Addressed comments from Sashiko https://sashiko.dev/#/patchset/20260814011435.194631-1-vikas.gupta%40broadcom.com 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 | 996 ++++++++++++++++++ .../net/ethernet/broadcom/bnge/bnge_filter.c | 668 ++++++++++++ .../net/ethernet/broadcom/bnge/bnge_filter.h | 123 +++ .../ethernet/broadcom/bnge/bnge_hwrm_lib.c | 182 +++- .../ethernet/broadcom/bnge/bnge_hwrm_lib.h | 10 + .../net/ethernet/broadcom/bnge/bnge_netdev.c | 406 +++---- .../net/ethernet/broadcom/bnge/bnge_netdev.h | 91 +- .../net/ethernet/broadcom/bnge/bnge_resc.c | 119 ++- .../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, 2828 insertions(+), 293 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