The two remaining experimental fast path inline helpers are both at
least two years old:

  23.11  rte_eth_recycle_mbufs
  24.03  rte_eth_tx_queue_count

The trace point symbols these call are deliberately left experimental.
Trace infrastructure is intended to stay unstable, and promoting it
would add an ABI contract that is not wanted.

This does not affect users of the inline functions.
RTE_EXPORT_EXPERIMENTAL_SYMBOL only places the symbol in the
EXPERIMENTAL version node; it is not a __rte_experimental attribute on
the declaration, so it does not warn in application code built without
ALLOW_EXPERIMENTAL_API.

Signed-off-by: Stephen Hemminger <[email protected]>
---
 doc/guides/rel_notes/release_26_11.rst | 2 ++
 lib/ethdev/rte_ethdev.h                | 8 --------
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/doc/guides/rel_notes/release_26_11.rst 
b/doc/guides/rel_notes/release_26_11.rst
index 7254ef585c..bf31d0dc6d 100644
--- a/doc/guides/rel_notes/release_26_11.rst
+++ b/doc/guides/rel_notes/release_26_11.rst
@@ -155,6 +155,8 @@ API Changes
     ``rte_eth_get_monitor_addr``, ``rte_eth_representor_info_get``,
     ``rte_eth_buffer_split_get_supported_hdr_ptypes``,
     ``rte_eth_timesync_adjust_freq`` and ``rte_tm_node_query``
+  * fast path inline funcs:
+    ``rte_eth_recycle_mbufs`` and ``rte_eth_tx_queue_count``
 
 
 ABI Changes
diff --git a/lib/ethdev/rte_ethdev.h b/lib/ethdev/rte_ethdev.h
index 6f18878bc5..ed350ae1bd 100644
--- a/lib/ethdev/rte_ethdev.h
+++ b/lib/ethdev/rte_ethdev.h
@@ -6782,9 +6782,6 @@ rte_eth_tx_buffer(uint16_t port_id, uint16_t queue_id,
 }
 
 /**
- * @warning
- * @b EXPERIMENTAL: this API may change, or be removed, without prior notice
- *
  * Recycle used mbufs from a transmit queue of an Ethernet device, and move
  * these mbufs into a mbuf ring for a receive queue of an Ethernet device.
  * This can bypass mempool path to save CPU cycles.
@@ -6834,7 +6831,6 @@ rte_eth_tx_buffer(uint16_t port_id, uint16_t queue_id,
  * @return
  *   The number of recycling mbufs.
  */
-__rte_experimental
 static inline uint16_t
 rte_eth_recycle_mbufs(uint16_t rx_port_id, uint16_t rx_queue_id,
                uint16_t tx_port_id, uint16_t tx_queue_id,
@@ -6937,9 +6933,6 @@ int 
rte_eth_buffer_split_get_supported_hdr_ptypes(uint16_t port_id, uint32_t *pt
        __rte_warn_unused_result;
 
 /**
- * @warning
- * @b EXPERIMENTAL: this API may change, or be removed, without prior notice.
- *
  * Get the number of used descriptors of a Tx queue.
  *
  * This function retrieves the number of used descriptors of a transmit queue.
@@ -6970,7 +6963,6 @@ int 
rte_eth_buffer_split_get_supported_hdr_ptypes(uint16_t port_id, uint32_t *pt
  * If the use case only involves checking the status of a specific descriptor 
slot,
  * opt for rte_eth_tx_descriptor_status() instead.
  */
-__rte_experimental
 static inline int
 rte_eth_tx_queue_count(uint16_t port_id, uint16_t queue_id)
 {
-- 
2.53.0

Reply via email to