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