[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1768210825-1598472-1-git-send-email-tariqt@nvidia.com>
Date: Mon, 12 Jan 2026 11:40:22 +0200
From: Tariq Toukan <tariqt@...dia.com>
To: Eric Dumazet <edumazet@...gle.com>, Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>, Andrew Lunn <andrew+netdev@...n.ch>, "David
S. Miller" <davem@...emloft.net>
CC: Saeed Mahameed <saeedm@...dia.com>, Leon Romanovsky <leon@...nel.org>,
Tariq Toukan <tariqt@...dia.com>, Mark Bloch <mbloch@...dia.com>,
<netdev@...r.kernel.org>, <linux-rdma@...r.kernel.org>,
<linux-kernel@...r.kernel.org>, Gal Pressman <gal@...dia.com>, Moshe Shemesh
<moshe@...dia.com>, Yevgeny Kliteynik <kliteyn@...dia.com>
Subject: [PATCH net-next 0/3] net/mlx5: HWS single flow counter support
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
Powered by blists - more mailing lists