On 20-08-2026 01:38, Stephen Hemminger wrote:
Summary of longish AI review..

Still open

Patch 15 — no response, and unchanged. getenv("DPAA_TX_TAILDROP_THRESHOLD") is 
still the fallback, and the RST is still a bullet list. This is the one item that got no 
reply at all, so it may just have been missed rather than rejected.

No plan to remove getenv for backward compatibility reasons.It is very helpful in field debug without the need to change customers application which generally embed DPDK devargs in the code. Documentation comment is fixed.

Patch 19 — marked fixed, but only the commit message was. U48_BY_HI16_LO32() still shifts 
hi by 32 with no cast, and BIT_SIZE/MAX_U48/HI16_OF_U48/LO32_OF_U48 are still unprefixed 
in fsl_bman.h. The new message also says the macros were "dropped" when they 
were moved into the installed header.
This is common firmware code. No plan to change every macro with prefix.  However, the U48_BY_HI16_LO32 issue is fixed.
Patch 22 — genuinely improved. MAX_NUM_PORTS/MAX_NUM_SUBNETS are prefixed (the 
collision that actually mattered) and dpaa_ip4_addr_s → dpaa_ip_addr_s. Still 
unprefixed in the installed header: struct ip_pair_s, struct lgw_subnet_s, and 
the DPA_ISC_* macros. I'd narrow the remaining ask to just those.
ip_pair_s and lgw_subnet_s are prefixed.  DPA_ISC is already a prefix; no need to add more.
Patch 24 — unchanged in substance, and the contradiction is now sharper than in 
v12: patch 13 deliberately made dpaa_mpool_finish() the only place 
rte_dpaa_bpid_info is freed, so that function calls dpaax_enter_destructor() 
and then rte_free() on EAL memory a few lines later. dpaa_finish() does the 
same — latch, then dpaa_fm_term() and rte_dpaa_portal_fq_close().
Removing patch from the series

Patch 25 — new inconsistency introduced by the patch 14 fix: the release note still says 
"Added NXP DPAA DMA scatter-gather support" and "Added scatter-gather (SG) 
batching... enabled by default", which is exactly the claim patch 14's message was corrected 
to drop.
fixed.
Patch 16 (ORP) — on "NXP customer applications use it": 
qman_enqueue_multi_orp() is tagged __rte_internal, so it isn't reachable from an 
application at all; internal symbols are restricted to DPDK's own libs and drivers. If 
NXP customer code is calling it, either it's building in-tree (in which case that user 
should come with the patch) or the tag is wrong. Worth putting back to them as a question 
rather than a demand.
Removing the patch from the series

Reply via email to