[PATCH net-next 0/3] net/mlx5: HWS single flow counter support
From: Tariq Toukan <tariqt@nvidia.com>
Date: 2026-01-12 09:40:57
Also in:
linux-rdma, lkml
From: Tariq Toukan <tariqt@nvidia.com>
Date: 2026-01-12 09:40:57
Also in:
linux-rdma, lkml
Hi, This small series refactors the flow counter bulk initialization code and extends it so that single flow counters are also usable by hardware steering (HWS) rules. Patches 1-2 refactor the bulk init path: first by factoring out common flow counter bulk initialization into mlx5_fc_bulk_init(), then by splitting the bitmap allocation into mlx5_fs_bulk_bitmap_alloc(), with no functional changes. Patch 3 initializes bulk data for counters allocated via mlx5_fc_single_alloc(), so they can be safely used by HWS rules. Regards, Tariq Mark Bloch (2): net/mlx5: fs, factor out flow counter bulk init net/mlx5: fs, split bulk init Moshe Shemesh (1): net/mlx5: Initialize bulk for single flow counters .../net/ethernet/mellanox/mlx5/core/fs_core.h | 3 +- .../ethernet/mellanox/mlx5/core/fs_counters.c | 47 ++++++++++++++----- .../net/ethernet/mellanox/mlx5/core/fs_pool.c | 16 ++++--- .../net/ethernet/mellanox/mlx5/core/fs_pool.h | 5 +- .../mlx5/core/steering/hws/fs_hws_pools.c | 8 +++- 5 files changed, 55 insertions(+), 24 deletions(-) base-commit: 60d8484c4cec811f5ceb6550655df74490d1a165 -- 2.31.1