[PATCH net-next 0/3] net/mlx5: HWS single flow counter support

From: Tariq Toukan

Date: Mon Jan 12 2026 - 04:40:57 EST


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