|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