[PATCH v8-S2 00/13] net/dpaa2 updates
Prashant Gupta
prashant.gupta_3 at nxp.com
Fri Oct 9 12:48:47 CEST 2026
This is the second of four series upstreaming the missing NXP dpaa2
driver changes. It does not depend on series 1 and can be applied
independently.
Changes in v8:
- 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/policy updates.
- Clarify and guard default flow-miss handling.
- Use standard FDIR reporting for flow-steered packets.
- Document and gate minimum DPNI version for 24-byte flow keys.
- Fold parser fixups into originating patches.
- Remove unused VXLAN offset helper following soft parser removal.
- Update release notes placement and content.
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 | 18 +
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 | 814 ++++++++++++
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 | 399 ++++--
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, 3134 insertions(+), 1452 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
--
2.43.0
More information about the dev
mailing list