|SUCCESS| [6/6] eventdev/dma: promote adapter API to stable
dpdklab at iol.unh.edu
dpdklab at iol.unh.edu
Wed Sep 2 18:20:52 CEST 2026
Test-Label: ai-code-review
Test-Status: SUCCESS
https://dpdk.org/patch/168941
_AI Code Review_
=== Patch Review: series.patch (via Claude) ===
Review date: 2026-09-02
# DPDK Patch Review
## Patch 1/6: eventdev/eth_rx: promote adapter API to stable
### Errors
None.
### Warnings
None.
### Info
- Promotes four Rx adapter functions from experimental to stable (v23.03 and v23.11 APIs)
- Release notes correctly updated
- Export symbol macros correctly changed from `RTE_EXPORT_EXPERIMENTAL_SYMBOL` to `RTE_EXPORT_SYMBOL`
- One function (`rte_event_eth_rx_adapter_queues_add`) correctly remains experimental (added v25.03)
---
## Patch 2/6: eventdev/eth_tx: promote adapter runtime params to stable
### Errors
None.
### Warnings
None.
### Info
- Promotes three Tx adapter runtime parameter functions from experimental to stable (v23.03 APIs)
- Release notes correctly updated
- Export symbol macros correctly changed
- Commit message correctly states no experimental symbols remain in this file
---
## Patch 3/6: eventdev/crypto: promote adapter runtime params to stable
### Errors
None.
### Warnings
None.
### Info
- Promotes three crypto adapter runtime parameter functions from experimental to stable (v23.03 APIs)
- Release notes correctly updated
- Export symbol macros correctly changed
- Commit message correctly states no experimental symbols remain in this file
---
## Patch 4/6: eventdev/timer: promote remaining ticks get to stable
### Errors
None.
### Warnings
None.
### Info
- Promotes `rte_event_timer_remaining_ticks_get()` from experimental to stable (v23.03 API)
- Release notes correctly updated
- Export symbol macro correctly changed
- Commit message correctly states no experimental symbols remain in this file
---
## Patch 5/6: eventdev: promote link profile API to stable
### Errors
None.
### Warnings
None.
### Info
- Promotes three link profile functions from experimental to stable (v23.11 APIs)
- Release notes correctly updated
- Export symbol macros correctly changed
- Functions correctly wrap existing non-profile versions with additional `profile_id` parameter
---
## Patch 6/6: eventdev/dma: promote adapter API to stable
### Errors
None.
### Warnings
None.
### Info
- Promotes entire DMA adapter API from experimental to stable (v23.11 APIs)
- Release notes correctly updated with mention of both adapter functions and capabilities get
- Export symbol macros correctly changed for all functions in `rte_event_dma_adapter.c`
- `rte_event_dma_adapter_caps_get()` in `rte_eventdev.c` also correctly promoted
- Documentation block correctly removes experimental warning
---
## Series-Wide Assessment
### Summary
This patch series promotes stable eventdev adapter APIs from experimental status. All patches follow correct procedures:
1. **API maturity verified**: All promoted APIs have been unchanged since their introduction (v23.03 or v23.11)
2. **Export symbols correct**: All `RTE_EXPORT_EXPERIMENTAL_SYMBOL` changed to `RTE_EXPORT_SYMBOL`
3. **Header annotations removed**: All `__rte_experimental` tags removed from function declarations
4. **Release notes updated**: All changes documented in `release_26_11.rst` API Changes section
5. **Commit messages clear**: Each patch explains which APIs are promoted and when they were introduced
### Compliance
- No correctness bugs detected
- No forbidden tokens or patterns
- No style violations
- Documentation requirements met
- No ABI compatibility issues (promotion to stable does not break ABI)
- Each patch stands alone and compiles independently
### Recommendation
**ACCEPT** - All six patches are correct and follow DPDK contribution guidelines. The series systematically removes experimental status from mature eventdev adapter APIs.
More information about the test-report
mailing list