On Mon, 12 Oct 2026 12:34:31 +0530
Prashant Gupta <[email protected]> wrote:

> Changes in v9:
> - Address review comments for meter and policing support.
> - Add meter resource cleanup during device close.
> - Add policing capability checks.
> - Validate burst size ranges before hardware programming.
> - Fix software/hardware state consistency on profile and policy updates.
> - Use standard FDIR reporting for flow-steered packets.
> - Replace global flow miss configuration with a per-device default flow
>   and remove the DPAA2_FLOW_CONTROL_MISS_FLOW environment variable.
> - Document and gate minimum DPNI version requirement for 24-byte flow keys.
> - Rework parser decode infrastructure and parser-result dumping.
> - Parse additional tunnel and fragmented packet types.
> - Fold parser-related fixes into the originating patches.
> - Remove unused VXLAN offset helpers after soft parser removal.
> - Move release note updates into the existing DPAA2 ethernet driver
>   entry under New Features.
> - Fix coding style issues reported during review.
> 
> Series overview:
> - fix an integer overflow in the CCSR region mapping,
> - set Tx confirmation on device init and support a larger burst size,
> - support MPLS and PPPoE flow distribution, meter and policing, and the
>   flow drop action, with a per-device default flow miss action,
> - identify Rx mbuf hash information by FLC and add minimum key size
>   support,
> - restructure parser processing, parse tunnel and fragmented packet
>   types, remove the unused soft parser driver and rename Rx queue flags.
> 
> Gagandeep Singh (7):
>   net/dpaa2: set Tx confirmation on device init
>   net/dpaa2: support larger burst size
>   net/dpaa2: support MPLS and PPPoE flow distribution
>   net/dpaa2: support meter and policing
>   net/dpaa2: support flow drop action
>   net/dpaa2: set default flow miss action per device
>   net/dpaa2: identify Rx mbuf hash information by FLC
> 
> Hemant Agrawal (4):
>   net/dpaa2: fix integer overflow in CCSR region mapping
>   net/dpaa2: add minimum key size support
>   net/dpaa2: restructure dpaa2 parser processing
>   net/dpaa2: parse tunnel and fragmented packet types
> 
> Jun Yang (2):
>   net/dpaa2: remove unused soft parser driver
>   net/dpaa2: rename Rx queue flags
> 
>  doc/guides/nics/dpaa2.rst               |    1 +
>  doc/guides/nics/features/dpaa2.ini      |    4 +-
>  doc/guides/rel_notes/release_26_11.rst  |   15 +-
>  drivers/net/dpaa2/dpaa2_ethdev.c        |   89 +-
>  drivers/net/dpaa2/dpaa2_ethdev.h        |  218 +++-
>  drivers/net/dpaa2/dpaa2_flow.c          |  633 +++------
>  drivers/net/dpaa2/dpaa2_meter.c         |  804 ++++++++++++
>  drivers/net/dpaa2/dpaa2_parse_dump.h    |  374 ------
>  drivers/net/dpaa2/dpaa2_parser_decode.h | 1549 +++++++++++++++++++++++
>  drivers/net/dpaa2/dpaa2_pmd_logs.h      |   67 +
>  drivers/net/dpaa2/dpaa2_recycle.c       |   24 +-
>  drivers/net/dpaa2/dpaa2_rxtx.c          |  351 +++--
>  drivers/net/dpaa2/dpaa2_sparser.c       |  137 --
>  drivers/net/dpaa2/dpaa2_sparser.h       |  202 ---
>  drivers/net/dpaa2/dpaa2_tm.c            |   16 +-
>  drivers/net/dpaa2/mc/dpni.c             |   11 +-
>  drivers/net/dpaa2/mc/fsl_dpni.h         |   25 +-
>  drivers/net/dpaa2/mc/fsl_dpni_cmd.h     |    3 +-
>  drivers/net/dpaa2/meson.build           |    2 +-
>  19 files changed, 3096 insertions(+), 1429 deletions(-)
>  create mode 100644 drivers/net/dpaa2/dpaa2_meter.c
>  delete mode 100644 drivers/net/dpaa2/dpaa2_parse_dump.h
>  create mode 100644 drivers/net/dpaa2/dpaa2_parser_decode.h
>  delete mode 100644 drivers/net/dpaa2/dpaa2_sparser.c
>  delete mode 100644 drivers/net/dpaa2/dpaa2_sparser.h
> 

In general looks good but there still is this open question.

Review: [PATCH v9-S2 00/13] net/dpaa2 updates

Applies on top of v7-S1. v8 comments on release notes, the
duplicated burst check, and 10/13 indent, naming and commit message
are addressed. Two items from v8 remain.


[PATCH 05/13] net/dpaa2: support meter and policing

Warning: no answer yet on meter_lock. meter_create still drops the
lock around dpaa2_mtr_hw_program(). If control operations can be
concurrent, there is a race here; if not allowed, what is the point
of meter_lock? Either hold it across check, program and insert, or
drop the lock.

Info: fsl_dpni.h still has the orphaned comment left behind when
DPNI_POLICER_OPT_DO_NOT_RESET_COUNTERS was removed:

-/**
- * Do NOT reset counters generally for policer update
- */
-

Reply via email to