The node library has been around long enough that experimental tag should be removed. The IPv6 support was added in 23.03 but that is still enough time that it can be marked stable.
Signed-off-by: Stephen Hemminger <step...@networkplumber.org> --- MAINTAINERS | 2 +- lib/node/rte_node_eth_api.h | 5 ----- lib/node/rte_node_ip4_api.h | 6 ------ lib/node/rte_node_ip6_api.h | 6 ------ lib/node/version.map | 2 +- 5 files changed, 2 insertions(+), 19 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 75e020892471..ea6ba572a407 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1716,7 +1716,7 @@ F: app/test/test_graph* F: examples/l3fwd-graph/ F: doc/guides/sample_app_ug/l3_forward_graph.rst -Nodes - EXPERIMENTAL +Nodes M: Nithin Dabilpuram <ndabilpu...@marvell.com> M: Pavan Nikhilesh <pbhagavat...@marvell.com> F: lib/node/ diff --git a/lib/node/rte_node_eth_api.h b/lib/node/rte_node_eth_api.h index 40b2021f01f9..51a4bd394110 100644 --- a/lib/node/rte_node_eth_api.h +++ b/lib/node/rte_node_eth_api.h @@ -8,10 +8,6 @@ /** * @file rte_node_eth_api.h * - * @warning - * @b EXPERIMENTAL: - * All functions in this file may be changed or removed without prior notice. - * * This API allows to setup ethdev_rx and ethdev_tx nodes * and its queue associations. */ @@ -55,7 +51,6 @@ struct rte_node_ethdev_config { * @return * 0 on successful initialization, negative otherwise. */ -__rte_experimental int rte_node_eth_config(struct rte_node_ethdev_config *cfg, uint16_t cnt, uint16_t nb_graphs); #ifdef __cplusplus diff --git a/lib/node/rte_node_ip4_api.h b/lib/node/rte_node_ip4_api.h index 3397da0ae8cd..47cb13e2b3be 100644 --- a/lib/node/rte_node_ip4_api.h +++ b/lib/node/rte_node_ip4_api.h @@ -8,10 +8,6 @@ /** * @file rte_node_ip4_api.h * - * @warning - * @b EXPERIMENTAL: - * All functions in this file may be changed or removed without prior notice. - * * This API allows to do control path functions of ip4_* nodes * like ip4_lookup, ip4_rewrite. */ @@ -49,7 +45,6 @@ enum rte_node_ip4_lookup_next { * @return * 0 on success, negative otherwise. */ -__rte_experimental int rte_node_ip4_route_add(uint32_t ip, uint8_t depth, uint16_t next_hop, enum rte_node_ip4_lookup_next next_node); @@ -68,7 +63,6 @@ int rte_node_ip4_route_add(uint32_t ip, uint8_t depth, uint16_t next_hop, * @return * 0 on success, negative otherwise. */ -__rte_experimental int rte_node_ip4_rewrite_add(uint16_t next_hop, uint8_t *rewrite_data, uint8_t rewrite_len, uint16_t dst_port); diff --git a/lib/node/rte_node_ip6_api.h b/lib/node/rte_node_ip6_api.h index f3b5a1002a02..da7be364de34 100644 --- a/lib/node/rte_node_ip6_api.h +++ b/lib/node/rte_node_ip6_api.h @@ -8,10 +8,6 @@ /** * @file rte_node_ip6_api.h * - * @warning - * @b EXPERIMENTAL: - * All functions in this file may be changed or removed without prior notice. - * * This API allows to do control path functions of ip6_* nodes * like ip6_lookup, ip6_rewrite. */ @@ -49,7 +45,6 @@ enum rte_node_ip6_lookup_next { * @return * 0 on success, negative otherwise. */ -__rte_experimental int rte_node_ip6_route_add(const uint8_t *ip, uint8_t depth, uint16_t next_hop, enum rte_node_ip6_lookup_next next_node); @@ -68,7 +63,6 @@ int rte_node_ip6_route_add(const uint8_t *ip, uint8_t depth, uint16_t next_hop, * @return * 0 on success, negative otherwise. */ -__rte_experimental int rte_node_ip6_rewrite_add(uint16_t next_hop, uint8_t *rewrite_data, uint8_t rewrite_len, uint16_t dst_port); diff --git a/lib/node/version.map b/lib/node/version.map index 40df308bfe8a..55958f577560 100644 --- a/lib/node/version.map +++ b/lib/node/version.map @@ -1,4 +1,4 @@ -EXPERIMENTAL { +DPDK_24 { global: rte_node_eth_config; -- 2.39.2