[PATCH v4-S2 00/13] net/dpaa2: flow, meter and parser features
Prashant Gupta
prashant.gupta_3 at nxp.com
Tue Sep 22 11:55:15 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. It adds the net/dpaa2 flow, metering and parser features:
- 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 the parser processing, parse tunnel and fragmented packet
types, remove the unused soft parser driver and rename the Rx queue
flags.
Every commit builds cleanly (including the aarch64 DPAA cross build with
-Werror) and the series is bisectable.
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 | 3 +
doc/guides/rel_notes/release_26_11.rst | 4 +
drivers/net/dpaa2/dpaa2_ethdev.c | 84 +-
drivers/net/dpaa2/dpaa2_ethdev.h | 227 +++-
drivers/net/dpaa2/dpaa2_flow.c | 397 ++++--
drivers/net/dpaa2/dpaa2_meter.c | 637 ++++++++++
drivers/net/dpaa2/dpaa2_parse_dump.h | 374 ------
drivers/net/dpaa2/dpaa2_parser_decode.h | 1542 +++++++++++++++++++++++
drivers/net/dpaa2/dpaa2_pmd_logs.h | 67 +
drivers/net/dpaa2/dpaa2_recycle.c | 40 +-
drivers/net/dpaa2/dpaa2_rxtx.c | 334 +++--
drivers/net/dpaa2/dpaa2_sparser.c | 137 --
drivers/net/dpaa2/dpaa2_sparser.h | 202 ---
drivers/net/dpaa2/dpaa2_tm.c | 17 +-
drivers/net/dpaa2/mc/dpni.c | 11 +-
drivers/net/dpaa2/mc/fsl_dpni.h | 11 +-
drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 6 +-
drivers/net/dpaa2/meson.build | 2 +-
19 files changed, 2999 insertions(+), 1097 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