Hi,

On 12/01/2026 11:24 AM, Maayan Kashani wrote:
This patch series contains bug fixes for the mlx5 PMD, primarily
addressing issues with Hardware Steering (HWS) and flow devarg handling.

Summary of changes:

1. drivers: fix flow devarg handling for future HW
    Addresses SWS (Software Steering) deprecation on future hardware
    generations (e.g., ConnectX-9). Updates default behavior for
    dv_flow_en and allow_duplicate_pattern devargs based on device
    capabilities, with proper error handling and user feedback.

2. net/mlx5: fix default memzone requirements in HWS
    Fixes memzone exhaustion when probing setups with ~1K SFs. The
    default HWS sync flow API configuration was allocating unnecessary
    rings (flow_transfer_pending/completed) that are only used with
    async flow API. This patch removes the unnecessary allocations to
    stay within memzone limits.

3. net/mlx5: fix internal HWS pattern template creation
    Improves PMD initialization time by separating pattern templates
    into internal and external categories. Internal templates (created
    by PMD) skip expensive validations, while application-provided
    templates remain fully validated.

4. net/mlx5: fix redundant control rules in promiscuous mode
    Removes redundant DMAC and multicast/broadcast control flow rules
    when promiscuous mode is enabled, as the device already receives
    all traffic in this mode.

All patches are targeted for stable backport.

Dariusz Sosnowski (1):
   net/mlx5: fix default memzone requirements in HWS

Maayan Kashani (3):
   drivers: fix flow devarg handling for future HW
   net/mlx5: fix internal HWS pattern template creation
   net/mlx5: fix redundant control rules in promiscuous mode

  doc/guides/nics/mlx5.rst             |  11 ++-
  drivers/common/mlx5/mlx5_devx_cmds.c |  18 ++++
  drivers/common/mlx5/mlx5_devx_cmds.h |   6 ++
  drivers/common/mlx5/mlx5_prm.h       |  14 +++-
  drivers/net/mlx5/mlx5.c              |  71 +++++++++++++++-
  drivers/net/mlx5/mlx5_flow_hw.c      | 121 ++++++++++++++++++++-------
  drivers/net/mlx5/mlx5_trigger.c      |  16 ++--
  7 files changed, 214 insertions(+), 43 deletions(-)


Series applied to next-net-mlx,

Kindest regards
Raslan Darawsheh

Reply via email to