This function is needed in other places, and don't want to have to propagate allow_experimental_api into those drivers. It is stable enough and inline so no ABI exposure.
Signed-off-by: Stephen Hemminger <[email protected]> --- doc/guides/rel_notes/release_26_07.rst | 4 ++++ lib/eal/include/rte_memory.h | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/guides/rel_notes/release_26_07.rst b/doc/guides/rel_notes/release_26_07.rst index 0b1cac3e0d..a9ca81905c 100644 --- a/doc/guides/rel_notes/release_26_07.rst +++ b/doc/guides/rel_notes/release_26_07.rst @@ -218,6 +218,10 @@ API Changes - ``rte_pmd_mlx5_enable_steering`` - ``rte_pmd_mlx5_disable_steering`` +* **eal: promoted timing-safe memory comparison from experimental to stable.** + + The inline function ``rte_memeq_timingsafe()`` is no longer marked experimental. + ABI Changes ----------- diff --git a/lib/eal/include/rte_memory.h b/lib/eal/include/rte_memory.h index b6e97ad695..940770f1eb 100644 --- a/lib/eal/include/rte_memory.h +++ b/lib/eal/include/rte_memory.h @@ -747,9 +747,6 @@ void rte_memzero_explicit(void *dst, size_t sz); /** - * @warning - * @b EXPERIMENTAL: this API may change without prior notice. - * * Timing-safe memory equality comparison. * * This function compares two memory regions in constant time, @@ -770,7 +767,6 @@ rte_memzero_explicit(void *dst, size_t sz); * @return * true if the memory regions are identical, false if they differ. */ -__rte_experimental static inline bool rte_memeq_timingsafe(const void *a, const void *b, size_t n) { -- 2.53.0

