|SUCCESS| [22/22] ethdev: promote experimental structures to stable
dpdklab at iol.unh.edu
dpdklab at iol.unh.edu
Tue Sep 1 23:21:28 CEST 2026
Test-Label: ai-code-review
Test-Status: SUCCESS
https://dpdk.org/patch/168879
_AI Code Review_
=== Patch Review: series.patch (via Claude) ===
Review date: 2026-09-01
# Review of DPDK Patch Series: Ethdev Experimental API Promotion
## Summary
This 22-patch series promotes long-standing ethdev experimental APIs to stable. The patches are well-structured, each targeting a cohesive feature set with consistent documentation updates. I reviewed for correctness bugs, style violations, API compliance, and adherence to DPDK contribution guidelines.
---
## PATCH 01/22: ethdev: promote meter API to stable
**No issues found.**
The patch correctly promotes the MTR API by:
- Updating `RTE_EXPORT_EXPERIMENTAL_SYMBOL` - `RTE_EXPORT_SYMBOL` for all functions
- Removing `__rte_experimental` tags from declarations
- Removing experimental warnings from doxygen comments
- Updating release notes
All symbols are from v17.11-v22.11, well beyond the two-release probation.
---
## PATCH 02/22: ethdev: promote module EEPROM API to stable
**No issues found.**
---
## PATCH 03/22: ethdev: promote rte_flow_conv to stable
**No issues found.**
---
## PATCH 04/22: ethdev: promote hairpin API to stable
**No issues found.**
---
## PATCH 05/22: ethdev: promote read clock and flow dump to stable
**No issues found.**
---
## PATCH 06/22: ethdev: promote FEC API to stable
**No issues found.**
---
## PATCH 07/22: ethdev: promote link speed helpers to stable
**No issues found.**
---
## PATCH 08/22: ethdev: promote flow tunnel offload API to stable
**No issues found.**
---
## PATCH 09/22: ethdev: promote aged flow query to stable
**No issues found.**
---
## PATCH 10/22: ethdev: promote indirect action API to stable
**No issues found.**
---
## PATCH 11/22: ethdev: promote asynchronous flow API to stable
**No issues found.**
This is a large promotion (22.03-24.11) but all symbols are at least two releases old.
---
## PATCH 12/22: ethdev: promote flex item API to stable
**No issues found.**
---
## PATCH 13/22: ethdev: promote remaining aged flow helpers to stable
**No issues found.**
Completes the promotion of `rte_flow.c` symbols.
---
## PATCH 14/22: ethdev: promote congestion management API to stable
**No issues found.**
---
## PATCH 15/22: ethdev: promote IP reassembly offload API to stable
**No issues found.**
---
## PATCH 16/22: ethdev: promote per-queue priority flow control to stable
**No issues found.**
---
## PATCH 17/22: ethdev: promote device info and dump helpers to stable
**No issues found.**
---
## PATCH 18/22: ethdev: promote speed lanes API to stable
**No issues found.**
---
## PATCH 19/22: ethdev: promote queue helpers and aggregated ports to stable
**No issues found.**
---
## PATCH 20/22: ethdev: promote remaining aged symbols to stable
**No issues found.**
This completes the promotion of all aged ethdev exported symbols.
---
## PATCH 21/22: ethdev: promote fast path inline helpers to stable
**No issues found.**
The patch correctly notes that the underlying trace symbols remain experimental
(trace infrastructure is intentionally unstable). This does not affect users of the inline functions.
---
## PATCH 22/22: ethdev: promote experimental structures to stable
**No issues found.**
This final patch removes doxygen experimental warnings from structures
already embedded in stable API signatures. Two previously empty flex item struct
comments are given proper descriptions.
---
## Final Assessment
**All 22 patches are clean.** No correctness bugs, style violations, or process errors were found.
The series is well-executed:
- Each patch targets a logical feature group
- All age requirements are met (symbols from v21.02-v24.11, all >=2 releases old)
- Release notes are consistently updated
- Documentation is properly maintained
- Export macros are correctly changed
- No ABI breaks introduced (structures already part of stable signatures)
**Recommendation: Accept the series as-is.**
More information about the test-report
mailing list