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

