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 <stephen@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(-)
@@ -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 <ndabilpuram@marvell.com>
M: Pavan Nikhilesh <pbhagavatula@marvell.com>
F: lib/node/
@@ -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
@@ -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);
@@ -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);
@@ -1,4 +1,4 @@
-EXPERIMENTAL {
+DPDK_24 {
global:
rte_node_eth_config;