rte_flow_get_aged_flows() was added in v20.05 to retrieve the flows that hit their age action timeout, and rte_flow_get_q_aged_flows() in v22.11 for the same purpose on a template table queue.
Signed-off-by: Stephen Hemminger <[email protected]> --- doc/guides/rel_notes/release_26_11.rst | 1 + lib/ethdev/rte_flow.c | 4 ++-- lib/ethdev/rte_flow.h | 5 ----- 3 files changed, 3 insertions(+), 7 deletions(-) diff --git a/doc/guides/rel_notes/release_26_11.rst b/doc/guides/rel_notes/release_26_11.rst index fe76ffa7ad..6956417ad9 100644 --- a/doc/guides/rel_notes/release_26_11.rst +++ b/doc/guides/rel_notes/release_26_11.rst @@ -114,6 +114,7 @@ API Changes ``rte_flow_tunnel_item_release``, ``rte_flow_tunnel_action_decap_release`` and ``rte_flow_get_restore_info`` + * flow age: ``rte_flow_get_aged_flows`` and ``rte_flow_get_q_aged_flows`` ABI Changes diff --git a/lib/ethdev/rte_flow.c b/lib/ethdev/rte_flow.c index 6223096278..e90f93ebcd 100644 --- a/lib/ethdev/rte_flow.c +++ b/lib/ethdev/rte_flow.c @@ -1268,7 +1268,7 @@ rte_flow_dev_dump(uint16_t port_id, struct rte_flow *flow, NULL, rte_strerror(ENOSYS)); } -RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_flow_get_aged_flows, 20.05) +RTE_EXPORT_SYMBOL(rte_flow_get_aged_flows) int rte_flow_get_aged_flows(uint16_t port_id, void **contexts, uint32_t nb_contexts, struct rte_flow_error *error) @@ -1294,7 +1294,7 @@ rte_flow_get_aged_flows(uint16_t port_id, void **contexts, NULL, rte_strerror(ENOTSUP)); } -RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_flow_get_q_aged_flows, 22.11) +RTE_EXPORT_SYMBOL(rte_flow_get_q_aged_flows) int rte_flow_get_q_aged_flows(uint16_t port_id, uint32_t queue_id, void **contexts, uint32_t nb_contexts, struct rte_flow_error *error) diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h index 2fe9d6ca12..c8194199d6 100644 --- a/lib/ethdev/rte_flow.h +++ b/lib/ethdev/rte_flow.h @@ -4980,15 +4980,11 @@ rte_flow_conv(enum rte_flow_conv_op op, * @see rte_flow_action_age * @see RTE_ETH_EVENT_FLOW_AGED */ -__rte_experimental int rte_flow_get_aged_flows(uint16_t port_id, void **contexts, uint32_t nb_contexts, struct rte_flow_error *error); /** - * @warning - * @b EXPERIMENTAL: this API may change without prior notice. - * * Get aged-out flows of a given port on the given flow queue. * * If application configure port attribute with RTE_FLOW_PORT_FLAG_STRICT_QUEUE, @@ -5024,7 +5020,6 @@ rte_flow_get_aged_flows(uint16_t port_id, void **contexts, * @see RTE_ETH_EVENT_FLOW_AGED * @see rte_flow_port_flag */ -__rte_experimental int rte_flow_get_q_aged_flows(uint16_t port_id, uint32_t queue_id, void **contexts, uint32_t nb_contexts, struct rte_flow_error *error); -- 2.53.0

