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

