Two long-standing ethdev helpers graduate here:

  19.08  rte_eth_read_clock, to read the device clock counter
  20.02  rte_flow_dev_dump, to dump the internal flow representation

Neither has changed since it was added.

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

diff --git a/doc/guides/rel_notes/release_26_11.rst 
b/doc/guides/rel_notes/release_26_11.rst
index 8a60d21a1d..57a47ec5f2 100644
--- a/doc/guides/rel_notes/release_26_11.rst
+++ b/doc/guides/rel_notes/release_26_11.rst
@@ -106,6 +106,8 @@ API Changes
     ``rte_eth_hairpin_bind``,
     ``rte_eth_hairpin_unbind``,
     ``rte_eth_hairpin_get_peer_ports``
+  * clock: ``rte_eth_read_clock``
+  * flow dump: ``rte_flow_dev_dump``
 
 
 ABI Changes
diff --git a/lib/ethdev/rte_ethdev.c b/lib/ethdev/rte_ethdev.c
index f27f698406..ce1779ba44 100644
--- a/lib/ethdev/rte_ethdev.c
+++ b/lib/ethdev/rte_ethdev.c
@@ -6789,7 +6789,7 @@ rte_eth_timesync_write_time(uint16_t port_id, const 
struct timespec *timestamp)
        return ret;
 }
 
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_eth_read_clock, 19.08)
+RTE_EXPORT_SYMBOL(rte_eth_read_clock)
 int
 rte_eth_read_clock(uint16_t port_id, uint64_t *clock)
 {
diff --git a/lib/ethdev/rte_ethdev.h b/lib/ethdev/rte_ethdev.h
index 33ec81792d..7905e01658 100644
--- a/lib/ethdev/rte_ethdev.h
+++ b/lib/ethdev/rte_ethdev.h
@@ -5588,9 +5588,6 @@ int rte_eth_timesync_read_time(uint16_t port_id, struct 
timespec *time);
 int rte_eth_timesync_write_time(uint16_t port_id, const struct timespec *time);
 
 /**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice.
- *
  * Read the current clock counter of an Ethernet device
  *
  * This returns the current raw clock value of an Ethernet device. It is
@@ -5632,7 +5629,6 @@ int rte_eth_timesync_write_time(uint16_t port_id, const 
struct timespec *time);
  *   - -ENOTSUP: The function is not supported by the Ethernet driver.
  *   - -EINVAL: if bad parameter.
  */
-__rte_experimental
 int
 rte_eth_read_clock(uint16_t port_id, uint64_t *clock);
 
diff --git a/lib/ethdev/rte_flow.c b/lib/ethdev/rte_flow.c
index db4eb515f3..827305385f 100644
--- a/lib/ethdev/rte_flow.c
+++ b/lib/ethdev/rte_flow.c
@@ -1246,7 +1246,7 @@ rte_flow_copy(struct rte_flow_desc *desc, size_t len,
        return ret;
 }
 
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_flow_dev_dump, 20.02)
+RTE_EXPORT_SYMBOL(rte_flow_dev_dump)
 int
 rte_flow_dev_dump(uint16_t port_id, struct rte_flow *flow,
                        FILE *file, struct rte_flow_error *error)
diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h
index 1b247a36c9..15ad58f699 100644
--- a/lib/ethdev/rte_flow.h
+++ b/lib/ethdev/rte_flow.h
@@ -4559,9 +4559,6 @@ enum rte_flow_conv_op {
 };
 
 /**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice.
- *
  * Dump hardware internal representation information of
  * rte flow to file.
  *
@@ -4577,7 +4574,6 @@ enum rte_flow_conv_op {
  * @return
  *   0 on success, a negative value otherwise.
  */
-__rte_experimental
 int
 rte_flow_dev_dump(uint16_t port_id, struct rte_flow *flow,
                FILE *file, struct rte_flow_error *error);
-- 
2.53.0

Reply via email to