[v3,13/29] sched: remove experimental

Message ID 20231019165559.115742-14-stephen@networkplumber.org (mailing list archive)
State Superseded, archived
Delegated to: Thomas Monjalon
Headers
Series Promote experimental API's to stable. |

Checks

Context Check Description
ci/checkpatch success coding style OK

Commit Message

Stephen Hemminger Oct. 19, 2023, 4:55 p.m. UTC
  The overcommit and PIE support was added back in 2020.
Remove experimental tag.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
 lib/sched/rte_pie.h   |  8 --------
 lib/sched/rte_sched.h |  5 -----
 lib/sched/version.map | 18 ++++--------------
 3 files changed, 4 insertions(+), 27 deletions(-)
  

Patch

diff --git a/lib/sched/rte_pie.h b/lib/sched/rte_pie.h
index e0d6d5a3cdcd..631c657980eb 100644
--- a/lib/sched/rte_pie.h
+++ b/lib/sched/rte_pie.h
@@ -78,7 +78,6 @@  struct rte_pie {
  * @retval !0 error
  */
 int
-__rte_experimental
 rte_pie_rt_data_init(struct rte_pie *pie);
 
 /**
@@ -95,7 +94,6 @@  rte_pie_rt_data_init(struct rte_pie *pie);
  * @retval !0 error
  */
 int
-__rte_experimental
 rte_pie_config_init(struct rte_pie_config *pie_cfg,
 	const uint16_t qdelay_ref,
 	const uint16_t dp_update_interval,
@@ -116,7 +114,6 @@  rte_pie_config_init(struct rte_pie_config *pie_cfg,
  * @retval !0 drop the packet
  */
 static int
-__rte_experimental
 rte_pie_enqueue_empty(const struct rte_pie_config *pie_cfg,
 	struct rte_pie *pie,
 	uint32_t pkt_len)
@@ -148,7 +145,6 @@  rte_pie_enqueue_empty(const struct rte_pie_config *pie_cfg,
  * @param time [in] current time (measured in cpu cycles)
  */
 static void
-__rte_experimental
 _calc_drop_probability(const struct rte_pie_config *pie_cfg,
 	struct rte_pie *pie, uint64_t time)
 {
@@ -212,7 +208,6 @@  _calc_drop_probability(const struct rte_pie_config *pie_cfg,
  * @retval 1 drop the packet
  */
 static inline int
-__rte_experimental
 _rte_pie_drop(const struct rte_pie_config *pie_cfg,
 	struct rte_pie *pie)
 {
@@ -261,7 +256,6 @@  _rte_pie_drop(const struct rte_pie_config *pie_cfg,
  * @retval 2 drop the packet based on mark probability criterion
  */
 static inline int
-__rte_experimental
 rte_pie_enqueue_nonempty(const struct rte_pie_config *pie_cfg,
 	struct rte_pie *pie,
 	uint32_t pkt_len,
@@ -329,7 +323,6 @@  rte_pie_enqueue_nonempty(const struct rte_pie_config *pie_cfg,
  * @retval 1 drop the packet based on drop probability criteria
  */
 static inline int
-__rte_experimental
 rte_pie_enqueue(const struct rte_pie_config *pie_cfg,
 	struct rte_pie *pie,
 	const unsigned int qlen,
@@ -354,7 +347,6 @@  rte_pie_enqueue(const struct rte_pie_config *pie_cfg,
  * @param time [in] current time stamp in cpu cycles
  */
 static inline void
-__rte_experimental
 rte_pie_dequeue(struct rte_pie *pie,
 	uint32_t pkt_len,
 	uint64_t time)
diff --git a/lib/sched/rte_sched.h b/lib/sched/rte_sched.h
index a9ac5909ad0c..77fc78ce2fe9 100644
--- a/lib/sched/rte_sched.h
+++ b/lib/sched/rte_sched.h
@@ -353,9 +353,6 @@  rte_sched_subport_pipe_profile_add(struct rte_sched_port *port,
 	uint32_t *pipe_profile_id);
 
 /**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice.
- *
  * Hierarchical scheduler subport bandwidth profile add
  * Note that this function is safe to use in runtime for adding new
  * subport bandwidth profile as it doesn't have any impact on hierarchical
@@ -369,7 +366,6 @@  rte_sched_subport_pipe_profile_add(struct rte_sched_port *port,
  * @return
  *   0 upon success, error code otherwise
  */
-__rte_experimental
 int
 rte_sched_port_subport_profile_add(struct rte_sched_port *port,
 	struct rte_sched_subport_profile_params *profile,
@@ -592,7 +588,6 @@  rte_sched_port_dequeue(struct rte_sched_port *port, struct rte_mbuf **pkts, uint
  * @return
  *   0 upon success, error code otherwise
  */
-__rte_experimental
 int
 rte_sched_subport_tc_ov_config(struct rte_sched_port *port, uint32_t subport_id, bool tc_ov_enable);
 
diff --git a/lib/sched/version.map b/lib/sched/version.map
index d9ce68be1449..be1decaeee46 100644
--- a/lib/sched/version.map
+++ b/lib/sched/version.map
@@ -2,6 +2,8 @@  DPDK_24 {
 	global:
 
 	rte_approx;
+	rte_pie_config_init;
+	rte_pie_rt_data_init;
 	rte_red_config_init;
 	rte_red_log2_1_minus_Wq;
 	rte_red_pow2_frac_inv;
@@ -17,24 +19,12 @@  DPDK_24 {
 	rte_sched_port_pkt_read_color;
 	rte_sched_port_pkt_read_tree_path;
 	rte_sched_port_pkt_write;
+	rte_sched_port_subport_profile_add;
 	rte_sched_queue_read_stats;
 	rte_sched_subport_config;
 	rte_sched_subport_pipe_profile_add;
 	rte_sched_subport_read_stats;
+	rte_sched_subport_tc_ov_config;
 
 	local: *;
 };
-
-EXPERIMENTAL {
-	global:
-
-	# added in 20.11
-	rte_sched_port_subport_profile_add;
-
-	# added in 21.11
-	rte_pie_rt_data_init;
-	rte_pie_config_init;
-
-	# added in 22.07
-	rte_sched_subport_tc_ov_config;
-};