The SWX port ops structures have been experimental since 20.11 (ethdev,
source/sink) and 21.05 (fd, ring). They have not changed since being
introduced and are the only port API remaining now that the legacy
rte_port_* API has been removed, so there is no reason to keep them
experimental.

Signed-off-by: Stephen Hemminger <[email protected]>
---
 lib/port/rte_swx_port_ethdev.c      | 4 ++--
 lib/port/rte_swx_port_fd.c          | 4 ++--
 lib/port/rte_swx_port_ring.c        | 4 ++--
 lib/port/rte_swx_port_source_sink.c | 6 +++---
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/lib/port/rte_swx_port_ethdev.c b/lib/port/rte_swx_port_ethdev.c
index de6d0e5bb3..509762901b 100644
--- a/lib/port/rte_swx_port_ethdev.c
+++ b/lib/port/rte_swx_port_ethdev.c
@@ -402,7 +402,7 @@ writer_stats_read(void *port, struct rte_swx_port_out_stats 
*stats)
 /*
  * Summary of port operations
  */
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_ethdev_reader_ops, 20.11)
+RTE_EXPORT_SYMBOL(rte_swx_port_ethdev_reader_ops)
 struct rte_swx_port_in_ops rte_swx_port_ethdev_reader_ops = {
        .create = reader_create,
        .free = reader_free,
@@ -410,7 +410,7 @@ struct rte_swx_port_in_ops rte_swx_port_ethdev_reader_ops = 
{
        .stats_read = reader_stats_read,
 };
 
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_ethdev_writer_ops, 20.11)
+RTE_EXPORT_SYMBOL(rte_swx_port_ethdev_writer_ops)
 struct rte_swx_port_out_ops rte_swx_port_ethdev_writer_ops = {
        .create = writer_create,
        .free = writer_free,
diff --git a/lib/port/rte_swx_port_fd.c b/lib/port/rte_swx_port_fd.c
index 72783d2b0f..0851ee66e1 100644
--- a/lib/port/rte_swx_port_fd.c
+++ b/lib/port/rte_swx_port_fd.c
@@ -345,7 +345,7 @@ writer_stats_read(void *port, struct rte_swx_port_out_stats 
*stats)
 /*
  * Summary of port operations
  */
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_fd_reader_ops, 21.05)
+RTE_EXPORT_SYMBOL(rte_swx_port_fd_reader_ops)
 struct rte_swx_port_in_ops rte_swx_port_fd_reader_ops = {
        .create = reader_create,
        .free = reader_free,
@@ -353,7 +353,7 @@ struct rte_swx_port_in_ops rte_swx_port_fd_reader_ops = {
        .stats_read = reader_stats_read,
 };
 
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_fd_writer_ops, 21.05)
+RTE_EXPORT_SYMBOL(rte_swx_port_fd_writer_ops)
 struct rte_swx_port_out_ops rte_swx_port_fd_writer_ops = {
        .create = writer_create,
        .free = writer_free,
diff --git a/lib/port/rte_swx_port_ring.c b/lib/port/rte_swx_port_ring.c
index 3ac652ac09..badd595481 100644
--- a/lib/port/rte_swx_port_ring.c
+++ b/lib/port/rte_swx_port_ring.c
@@ -407,7 +407,7 @@ writer_stats_read(void *port, struct rte_swx_port_out_stats 
*stats)
 /*
  * Summary of port operations
  */
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_ring_reader_ops, 21.05)
+RTE_EXPORT_SYMBOL(rte_swx_port_ring_reader_ops)
 struct rte_swx_port_in_ops rte_swx_port_ring_reader_ops = {
        .create = reader_create,
        .free = reader_free,
@@ -415,7 +415,7 @@ struct rte_swx_port_in_ops rte_swx_port_ring_reader_ops = {
        .stats_read = reader_stats_read,
 };
 
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_ring_writer_ops, 21.05)
+RTE_EXPORT_SYMBOL(rte_swx_port_ring_writer_ops)
 struct rte_swx_port_out_ops rte_swx_port_ring_writer_ops = {
        .create = writer_create,
        .free = writer_free,
diff --git a/lib/port/rte_swx_port_source_sink.c 
b/lib/port/rte_swx_port_source_sink.c
index af8b9ec68d..96ad739982 100644
--- a/lib/port/rte_swx_port_source_sink.c
+++ b/lib/port/rte_swx_port_source_sink.c
@@ -202,7 +202,7 @@ source_stats_read(void *port, struct rte_swx_port_in_stats 
*stats)
        memcpy(stats, &p->stats, sizeof(p->stats));
 }
 
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_source_ops, 20.11)
+RTE_EXPORT_SYMBOL(rte_swx_port_source_ops)
 struct rte_swx_port_in_ops rte_swx_port_source_ops = {
        .create = source_create,
        .free = source_free,
@@ -212,7 +212,7 @@ struct rte_swx_port_in_ops rte_swx_port_source_ops = {
 
 #else
 
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_source_ops, 20.11)
+RTE_EXPORT_SYMBOL(rte_swx_port_source_ops)
 struct rte_swx_port_in_ops rte_swx_port_source_ops = {
        .create = NULL,
        .free = NULL,
@@ -383,7 +383,7 @@ sink_stats_read(void *port, struct rte_swx_port_out_stats 
*stats)
 /*
  * Summary of port operations
  */
-RTE_EXPORT_EXPERIMENTAL_SYMBOL(rte_swx_port_sink_ops, 20.11)
+RTE_EXPORT_SYMBOL(rte_swx_port_sink_ops)
 struct rte_swx_port_out_ops rte_swx_port_sink_ops = {
        .create = sink_create,
        .free = sink_free,
-- 
2.53.0

Reply via email to