netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH net-next 00/15] mlx5 Hardware Steering part 2
@ 2025-01-02 18:13 Tariq Toukan
  2025-01-02 18:14 ` [PATCH net-next 01/15] net/mlx5: HWS, remove the use of duplicated structs Tariq Toukan
                   ` (15 more replies)
  0 siblings, 16 replies; 19+ messages in thread
From: Tariq Toukan @ 2025-01-02 18:13 UTC (permalink / raw)
  To: David S. Miller, Jakub Kicinski, Paolo Abeni, Eric Dumazet,
	Andrew Lunn
  Cc: netdev, Saeed Mahameed, Gal Pressman, Leon Romanovsky, Mark Bloch,
	Moshe Shemesh, Yevgeny Kliteynik, Vlad Dogaru, Tariq Toukan

Hi,

Happy new year!

This series contain HWS code cleanups, enhancements, bug fixes, and
additions. Note that some of these patches are fixing bugs in existing
code, but we submit them without 'Fixes' tag to avoid the unnecessary
burden for stable releases, as HWS still couldn't be enabled.

Patches 1-5:
HWS, various code cleanups and enhancements

Patches 6-14:
HWS, various bug fixes and additions

Patch 15:
HWS, setting timeout on polling

Regards,
Tariq

Vlad Dogaru (2):
  net/mlx5: HWS, handle returned error value in pool alloc
  net/mlx5: HWS, support flow sampler destination

Yevgeny Kliteynik (13):
  net/mlx5: HWS, remove the use of duplicated structs
  net/mlx5: HWS, remove implementation of unused FW commands
  net/mlx5: HWS, denote how refcounts are protected
  net/mlx5: HWS, simplify allocations as we support only FDB
  net/mlx5: HWS, add error message on failure to move rules
  net/mlx5: HWS, change error flow on matcher disconnect
  net/mlx5: HWS, remove wrong deletion of the miss table list
  net/mlx5: HWS, reduce memory consumption of a matcher struct
  net/mlx5: HWS, num_of_rules counter on matcher should be atomic
  net/mlx5: HWS, separate SQ that HWS uses from the usual traffic SQs
  net/mlx5: HWS, fix definer's HWS_SET32 macro for negative offset
  net/mlx5: HWS, use the right size when writing arg data
  net/mlx5: HWS, set timeout on polling for completion

 .../mellanox/mlx5/core/steering/hws/action.c  | 159 +++++++++++-------
 .../mellanox/mlx5/core/steering/hws/action.h  |   9 +-
 .../mellanox/mlx5/core/steering/hws/bwc.c     |  54 ++++--
 .../mellanox/mlx5/core/steering/hws/bwc.h     |  12 +-
 .../mellanox/mlx5/core/steering/hws/cmd.c     |  95 ++---------
 .../mellanox/mlx5/core/steering/hws/cmd.h     |  13 +-
 .../mellanox/mlx5/core/steering/hws/context.c |  29 +---
 .../mellanox/mlx5/core/steering/hws/context.h |   4 +-
 .../mellanox/mlx5/core/steering/hws/debug.c   |  36 ++--
 .../mellanox/mlx5/core/steering/hws/definer.c |   2 +-
 .../mellanox/mlx5/core/steering/hws/definer.h |   2 +-
 .../mellanox/mlx5/core/steering/hws/matcher.c |  36 ++--
 .../mellanox/mlx5/core/steering/hws/pat_arg.c |   2 +-
 .../mellanox/mlx5/core/steering/hws/pat_arg.h |   2 +-
 .../mellanox/mlx5/core/steering/hws/pool.c    |   4 +-
 .../mellanox/mlx5/core/steering/hws/prm.h     |  42 -----
 .../mellanox/mlx5/core/steering/hws/rule.c    |   2 +-
 .../mellanox/mlx5/core/steering/hws/send.c    |   1 +
 .../mellanox/mlx5/core/steering/hws/table.c   |  22 +--
 19 files changed, 227 insertions(+), 299 deletions(-)


base-commit: 9268abe611b09edc975aa27e6ce829f629352ff4
-- 
2.45.0


^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2025-01-07  1:03 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-02 18:13 [PATCH net-next 00/15] mlx5 Hardware Steering part 2 Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 01/15] net/mlx5: HWS, remove the use of duplicated structs Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 02/15] net/mlx5: HWS, remove implementation of unused FW commands Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 03/15] net/mlx5: HWS, denote how refcounts are protected Tariq Toukan
2025-01-07  0:36   ` Jakub Kicinski
2025-01-07  1:03     ` Yevgeny Kliteynik
2025-01-02 18:14 ` [PATCH net-next 04/15] net/mlx5: HWS, simplify allocations as we support only FDB Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 05/15] net/mlx5: HWS, add error message on failure to move rules Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 06/15] net/mlx5: HWS, change error flow on matcher disconnect Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 07/15] net/mlx5: HWS, remove wrong deletion of the miss table list Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 08/15] net/mlx5: HWS, reduce memory consumption of a matcher struct Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 09/15] net/mlx5: HWS, num_of_rules counter on matcher should be atomic Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 10/15] net/mlx5: HWS, separate SQ that HWS uses from the usual traffic SQs Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 11/15] net/mlx5: HWS, fix definer's HWS_SET32 macro for negative offset Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 12/15] net/mlx5: HWS, handle returned error value in pool alloc Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 13/15] net/mlx5: HWS, use the right size when writing arg data Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 14/15] net/mlx5: HWS, support flow sampler destination Tariq Toukan
2025-01-02 18:14 ` [PATCH net-next 15/15] net/mlx5: HWS, set timeout on polling for completion Tariq Toukan
2025-01-07  0:50 ` [PATCH net-next 00/15] mlx5 Hardware Steering part 2 patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).