DPDK-dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] eventdev: promote long-standing experimental API to stable
@ 2026-09-02 15:53 Stephen Hemminger
  2026-09-02 15:53 ` [PATCH 1/6] eventdev/eth_rx: promote adapter " Stephen Hemminger
                   ` (5 more replies)
  0 siblings, 6 replies; 8+ messages in thread
From: Stephen Hemminger @ 2026-09-02 15:53 UTC (permalink / raw)
  To: dev; +Cc: Stephen Hemminger

The eventdev library still carries a number of experimental symbols that
have been unchanged for several releases. Per the ABI policy,
they are overdue for being promoted to stable.

This series removes the experimental tag from the eventdev API that was
added in v23.03 and v23.11 and has not changed since:

  - Rx adapter runtime parameters and create_ext_with_params
  - Tx adapter runtime parameters
  - crypto adapter runtime parameters
  - timer adapter remaining ticks get
  - event port link profiles
  - the DMA adapter API

With these patches the Tx, crypto and timer adapter source files have no
experimental symbols left at all.

Deliberately left experimental:

  - rte_event_eth_rx_adapter_queues_add(), added in v25.03, is too recent
  - the vector adapter API in rte_event_vector_adapter.h, also recent
  - the remaining experimental symbols in rte_eventdev.h

No functional change: this only swaps RTE_EXPORT_EXPERIMENTAL_SYMBOL for
RTE_EXPORT_SYMBOL, drops __rte_experimental from the headers, and updates
the release notes.  Since these symbols move out of the EXPERIMENTAL
section into the stable ABI, this must go into a major ABI release.


Stephen Hemminger (6):
  eventdev/eth_rx: promote adapter API to stable
  eventdev/eth_tx: promote adapter runtime params to stable
  eventdev/crypto: promote adapter runtime params to stable
  eventdev/timer: promote remaining ticks get to stable
  eventdev: promote link profile API to stable
  eventdev/dma: promote adapter API to stable

 doc/guides/rel_notes/release_26_11.rst  | 19 ++++++++++++++++
 lib/eventdev/rte_event_crypto_adapter.c |  6 ++---
 lib/eventdev/rte_event_crypto_adapter.h |  3 ---
 lib/eventdev/rte_event_dma_adapter.c    | 30 ++++++++++++-------------
 lib/eventdev/rte_event_dma_adapter.h    | 19 ----------------
 lib/eventdev/rte_event_eth_rx_adapter.c |  8 +++----
 lib/eventdev/rte_event_eth_rx_adapter.h |  4 ----
 lib/eventdev/rte_event_eth_tx_adapter.c |  6 ++---
 lib/eventdev/rte_event_eth_tx_adapter.h |  3 ---
 lib/eventdev/rte_event_timer_adapter.c  |  2 +-
 lib/eventdev/rte_event_timer_adapter.h  |  1 -
 lib/eventdev/rte_eventdev.c             |  8 +++----
 lib/eventdev/rte_eventdev.h             |  4 ----
 13 files changed, 49 insertions(+), 64 deletions(-)

-- 
2.53.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-09-02 16:35 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-02 15:53 [PATCH 0/6] eventdev: promote long-standing experimental API to stable Stephen Hemminger
2026-09-02 15:53 ` [PATCH 1/6] eventdev/eth_rx: promote adapter " Stephen Hemminger
2026-09-02 15:53 ` [PATCH 2/6] eventdev/eth_tx: promote adapter runtime params " Stephen Hemminger
2026-09-02 15:53 ` [PATCH 3/6] eventdev/crypto: " Stephen Hemminger
2026-09-02 16:34   ` Gujjar, Abhinandan S
2026-09-02 15:53 ` [PATCH 4/6] eventdev/timer: promote remaining ticks get " Stephen Hemminger
2026-09-02 15:53 ` [PATCH 5/6] eventdev: promote link profile API " Stephen Hemminger
2026-09-02 15:53 ` [PATCH 6/6] eventdev/dma: promote adapter " Stephen Hemminger

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox