From: Stephen Hemminger <stephen@networkplumber.org>
To: dev@dpdk.org
Cc: Stephen Hemminger <stephen@networkplumber.org>,
Abhinandan Gujjar <abhinandan.gujjar@intel.com>,
Jerin Jacob <jerinj@marvell.com>,
Naga Harish K S V <s.v.naga.harish.k@intel.com>,
Erik Gabriel Carrillo <erik.g.carrillo@intel.com>
Subject: [PATCH v7 24/25] eventdev: make many API's stable
Date: Mon, 23 Oct 2023 19:54:21 -0700 [thread overview]
Message-ID: <20231024025422.126021-25-stephen@networkplumber.org> (raw)
In-Reply-To: <20231024025422.126021-1-stephen@networkplumber.org>
All API's in eventdev up to 22.11 release should be made stable.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
---
lib/eventdev/rte_event_crypto_adapter.h | 4 ---
lib/eventdev/rte_event_eth_rx_adapter.h | 6 -----
lib/eventdev/rte_event_eth_tx_adapter.h | 3 ---
lib/eventdev/rte_event_timer_adapter.h | 3 ---
lib/eventdev/rte_eventdev.h | 4 ---
lib/eventdev/version.map | 34 ++++++++++---------------
6 files changed, 13 insertions(+), 41 deletions(-)
diff --git a/lib/eventdev/rte_event_crypto_adapter.h b/lib/eventdev/rte_event_crypto_adapter.h
index 4e1f1bb3a8e6..e07f159b7760 100644
--- a/lib/eventdev/rte_event_crypto_adapter.h
+++ b/lib/eventdev/rte_event_crypto_adapter.h
@@ -694,9 +694,6 @@ rte_event_crypto_adapter_runtime_params_get(uint8_t id,
struct rte_event_crypto_adapter_runtime_params *params);
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Retrieve vector limits for a given event dev and crypto dev pair.
* @see rte_event_crypto_adapter_vector_limits
*
@@ -712,7 +709,6 @@ rte_event_crypto_adapter_runtime_params_get(uint8_t id,
* - 0: Success.
* - <0: Error code on failure.
*/
-__rte_experimental
int rte_event_crypto_adapter_vector_limits_get(
uint8_t dev_id, uint16_t cdev_id,
struct rte_event_crypto_adapter_vector_limits *limits);
diff --git a/lib/eventdev/rte_event_eth_rx_adapter.h b/lib/eventdev/rte_event_eth_rx_adapter.h
index 842581e87e02..cf42c69b0d71 100644
--- a/lib/eventdev/rte_event_eth_rx_adapter.h
+++ b/lib/eventdev/rte_event_eth_rx_adapter.h
@@ -466,7 +466,6 @@ int rte_event_eth_rx_adapter_create(uint8_t id, uint8_t dev_id,
* - 0: Success
* - <0: Error code on failure
*/
-__rte_experimental
int rte_event_eth_rx_adapter_create_with_params(uint8_t id, uint8_t dev_id,
struct rte_event_port_conf *port_config,
struct rte_event_eth_rx_adapter_params *rxa_params);
@@ -711,7 +710,6 @@ int rte_event_eth_rx_adapter_vector_limits_get(
* - 0: Success, Receive queue added correctly.
* - <0: Error code on failure.
*/
-__rte_experimental
int rte_event_eth_rx_adapter_queue_conf_get(uint8_t id,
uint16_t eth_dev_id,
uint16_t rx_queue_id,
@@ -736,7 +734,6 @@ int rte_event_eth_rx_adapter_queue_conf_get(uint8_t id,
* - 0: Success, queue buffer stats retrieved.
* - <0: Error code on failure.
*/
-__rte_experimental
int
rte_event_eth_rx_adapter_queue_stats_get(uint8_t id,
uint16_t eth_dev_id,
@@ -759,7 +756,6 @@ rte_event_eth_rx_adapter_queue_stats_get(uint8_t id,
* - 0: Success, queue buffer stats retrieved.
* - <0: Error code on failure.
*/
-__rte_experimental
int
rte_event_eth_rx_adapter_queue_stats_reset(uint8_t id,
uint16_t eth_dev_id,
@@ -780,7 +776,6 @@ rte_event_eth_rx_adapter_queue_stats_reset(uint8_t id,
* - <0: Error code on failure, if the adapter doesn't use a rte_service
* function, this function returns -ESRCH.
*/
-__rte_experimental
int
rte_event_eth_rx_adapter_event_port_get(uint8_t id, uint8_t *event_port_id);
@@ -801,7 +796,6 @@ rte_event_eth_rx_adapter_event_port_get(uint8_t id, uint8_t *event_port_id);
* - 0: Success
* - <0: Error code on failure
*/
-__rte_experimental
int
rte_event_eth_rx_adapter_instance_get(uint16_t eth_dev_id,
uint16_t rx_queue_id,
diff --git a/lib/eventdev/rte_event_eth_tx_adapter.h b/lib/eventdev/rte_event_eth_tx_adapter.h
index 1ea9a153164d..b38b3fce979b 100644
--- a/lib/eventdev/rte_event_eth_tx_adapter.h
+++ b/lib/eventdev/rte_event_eth_tx_adapter.h
@@ -492,7 +492,6 @@ rte_event_eth_tx_adapter_service_id_get(uint8_t id, uint32_t *service_id);
* - 0: Success
* - <0: Error code on failure
*/
-__rte_experimental
int
rte_event_eth_tx_adapter_instance_get(uint16_t eth_dev_id,
uint16_t tx_queue_id,
@@ -527,7 +526,6 @@ rte_event_eth_tx_adapter_instance_get(uint16_t eth_dev_id,
* - 0: Success
* - <0: Error code on failure
*/
-__rte_experimental
int
rte_event_eth_tx_adapter_queue_start(uint16_t eth_dev_id, uint16_t tx_queue_id);
@@ -546,7 +544,6 @@ rte_event_eth_tx_adapter_queue_start(uint16_t eth_dev_id, uint16_t tx_queue_id);
* - 0: Success
* - <0: Error code on failure
*/
-__rte_experimental
int
rte_event_eth_tx_adapter_queue_stop(uint16_t eth_dev_id, uint16_t tx_queue_id);
diff --git a/lib/eventdev/rte_event_timer_adapter.h b/lib/eventdev/rte_event_timer_adapter.h
index fbdddf8f91bd..686cf80a675f 100644
--- a/lib/eventdev/rte_event_timer_adapter.h
+++ b/lib/eventdev/rte_event_timer_adapter.h
@@ -689,9 +689,6 @@ rte_event_timer_cancel_burst(const struct rte_event_timer_adapter *adapter,
}
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Get the number of ticks remaining until event timer expiry.
*
* @param adapter
diff --git a/lib/eventdev/rte_eventdev.h b/lib/eventdev/rte_eventdev.h
index 2ea98302b89f..ec9b02455d2e 100644
--- a/lib/eventdev/rte_eventdev.h
+++ b/lib/eventdev/rte_eventdev.h
@@ -785,7 +785,6 @@ rte_event_queue_attr_get(uint8_t dev_id, uint8_t queue_id, uint32_t attr_id,
* - -ENOTSUP: device does not support setting the event attribute.
* - <0: failed to set event queue attribute
*/
-__rte_experimental
int
rte_event_queue_attr_set(uint8_t dev_id, uint8_t queue_id, uint32_t attr_id,
uint64_t attr_value);
@@ -948,7 +947,6 @@ typedef void (*rte_eventdev_port_flush_t)(uint8_t dev_id,
* @param args
* Argument supplied to callback.
*/
-__rte_experimental
void
rte_event_port_quiesce(uint8_t dev_id, uint8_t port_id,
rte_eventdev_port_flush_t release_cb, void *args);
@@ -2465,7 +2463,6 @@ rte_event_dequeue_burst(uint8_t dev_id, uint8_t port_id, struct rte_event ev[],
*
* @see RTE_EVENT_DEV_CAP_MAINTENANCE_FREE
*/
-__rte_experimental
static inline int
rte_event_maintain(uint8_t dev_id, uint8_t port_id, int op)
{
@@ -2514,7 +2511,6 @@ rte_event_maintain(uint8_t dev_id, uint8_t port_id, int op)
* - 0 on success.
* - -EINVAL if *dev_id*, *port_id*, or *profile_id* is invalid.
*/
-__rte_experimental
static inline uint8_t
rte_event_port_profile_switch(uint8_t dev_id, uint8_t port_id, uint8_t profile_id)
{
diff --git a/lib/eventdev/version.map b/lib/eventdev/version.map
index 42a2f7206e4e..3d5c6c2b835c 100644
--- a/lib/eventdev/version.map
+++ b/lib/eventdev/version.map
@@ -5,6 +5,7 @@ DPDK_24 {
__rte_eventdev_trace_deq_burst;
__rte_eventdev_trace_enq_burst;
__rte_eventdev_trace_eth_tx_adapter_enqueue;
+ __rte_eventdev_trace_maintain;
__rte_eventdev_trace_timer_arm_burst;
__rte_eventdev_trace_timer_arm_tmo_tick_burst;
__rte_eventdev_trace_timer_cancel_burst;
@@ -20,6 +21,7 @@ DPDK_24 {
rte_event_crypto_adapter_stats_get;
rte_event_crypto_adapter_stats_reset;
rte_event_crypto_adapter_stop;
+ rte_event_crypto_adapter_vector_limits_get;
rte_event_dequeue_timeout_ticks;
rte_event_dev_attr_get;
rte_event_dev_close;
@@ -42,9 +44,15 @@ DPDK_24 {
rte_event_eth_rx_adapter_cb_register;
rte_event_eth_rx_adapter_create;
rte_event_eth_rx_adapter_create_ext;
+ rte_event_eth_rx_adapter_create_with_params;
+ rte_event_eth_rx_adapter_event_port_get;
rte_event_eth_rx_adapter_free;
+ rte_event_eth_rx_adapter_instance_get;
rte_event_eth_rx_adapter_queue_add;
+ rte_event_eth_rx_adapter_queue_conf_get;
rte_event_eth_rx_adapter_queue_del;
+ rte_event_eth_rx_adapter_queue_stats_get;
+ rte_event_eth_rx_adapter_queue_stats_reset;
rte_event_eth_rx_adapter_service_id_get;
rte_event_eth_rx_adapter_start;
rte_event_eth_rx_adapter_stats_get;
@@ -56,8 +64,11 @@ DPDK_24 {
rte_event_eth_tx_adapter_create_ext;
rte_event_eth_tx_adapter_event_port_get;
rte_event_eth_tx_adapter_free;
+ rte_event_eth_tx_adapter_instance_get;
rte_event_eth_tx_adapter_queue_add;
rte_event_eth_tx_adapter_queue_del;
+ rte_event_eth_tx_adapter_queue_start;
+ rte_event_eth_tx_adapter_queue_stop;
rte_event_eth_tx_adapter_service_id_get;
rte_event_eth_tx_adapter_start;
rte_event_eth_tx_adapter_stats_get;
@@ -68,10 +79,12 @@ DPDK_24 {
rte_event_port_default_conf_get;
rte_event_port_link;
rte_event_port_links_get;
+ rte_event_port_quiesce;
rte_event_port_setup;
rte_event_port_unlink;
rte_event_port_unlinks_in_progress;
rte_event_queue_attr_get;
+ rte_event_queue_attr_set;
rte_event_queue_default_conf_get;
rte_event_queue_setup;
rte_event_ring_create;
@@ -100,27 +113,6 @@ DPDK_24 {
EXPERIMENTAL {
global:
- # added in 21.11
- __rte_eventdev_trace_maintain;
- rte_event_eth_rx_adapter_create_with_params;
- rte_event_eth_rx_adapter_queue_conf_get;
- rte_event_eth_rx_adapter_queue_stats_get;
- rte_event_eth_rx_adapter_queue_stats_reset;
-
- # added in 22.03
- rte_event_eth_rx_adapter_event_port_get;
-
- # added in 22.07
- rte_event_crypto_adapter_vector_limits_get;
- rte_event_port_quiesce;
- rte_event_queue_attr_set;
-
- # added in 22.11
- rte_event_eth_rx_adapter_instance_get;
- rte_event_eth_tx_adapter_instance_get;
- rte_event_eth_tx_adapter_queue_start;
- rte_event_eth_tx_adapter_queue_stop;
-
# added in 23.03
rte_event_crypto_adapter_runtime_params_get;
rte_event_crypto_adapter_runtime_params_init;
--
2.39.2
next prev parent reply other threads:[~2023-10-24 2:57 UTC|newest]
Thread overview: 219+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-08 17:35 [PATCH 00/20] remove experimental flag from some API's Stephen Hemminger
2023-08-08 17:35 ` [PATCH 01/20] bpf: make rte_bpf_dump and rte_bpf_convert stable API's Stephen Hemminger
2023-08-08 17:35 ` [PATCH 02/20] cmdline: make experimental API's stable Stephen Hemminger
2023-08-08 17:35 ` [PATCH 03/20] ethdev: mark rte_mtr API's as stable Stephen Hemminger
2023-08-08 17:35 ` [PATCH 04/20] ethdev: mark rte_tm " Stephen Hemminger
2023-08-08 17:35 ` [PATCH 05/20] pdump: make API's stable Stephen Hemminger
2023-08-08 17:35 ` [PATCH 06/20] pcapng: mark API's as stable Stephen Hemminger
2023-08-08 17:35 ` [PATCH 07/20] net: remove experimental from functions Stephen Hemminger
2023-08-08 17:35 ` [PATCH 08/20] rcu: remove experimental from rte_rcu_qbsr Stephen Hemminger
2023-08-08 21:42 ` Honnappa Nagarahalli
2023-08-08 17:35 ` [PATCH 09/20] lpm: remove experimental Stephen Hemminger
2023-08-08 17:35 ` [PATCH 10/20] mbuf: remove experimental from create_extbuf Stephen Hemminger
2023-08-08 17:35 ` [PATCH 11/20] hash: remove experimental from toeplitz hash Stephen Hemminger
2023-08-08 17:35 ` [PATCH 12/20] timer: remove experimental from rte_timer_next_ticks Stephen Hemminger
2023-08-08 17:35 ` [PATCH 13/20] sched: remove experimental Stephen Hemminger
2023-08-08 17:35 ` [PATCH 14/20] dmadev: mark API's as not experimental Stephen Hemminger
2023-10-07 2:38 ` fengchengwen
2023-08-08 17:35 ` [PATCH 15/20] meter: remove experimental warning from comments Stephen Hemminger
2023-08-08 17:35 ` [PATCH 16/20] power: remove experimental from API's Stephen Hemminger
2023-08-08 17:35 ` [PATCH 17/20] kvargs: remove experimental flag Stephen Hemminger
2023-08-08 17:35 ` [PATCH 18/20] ip_frag: mark a couple of functions stable Stephen Hemminger
2023-08-08 17:35 ` [PATCH 19/20] member: remove experimental tag Stephen Hemminger
2023-08-08 17:35 ` [PATCH 20/20] security: remove experimental flag Stephen Hemminger
2023-08-08 18:19 ` [PATCH 00/20] remove experimental flag from some API's Tyler Retzlaff
2023-08-08 21:33 ` Stephen Hemminger
2023-08-08 23:23 ` Tyler Retzlaff
2023-08-09 15:34 ` Stephen Hemminger
2023-08-09 17:15 ` Dmitry Kozlyuk
2023-08-09 0:09 ` [PATCH v2 00/29] promote many API's to stable Stephen Hemminger
2023-08-09 0:09 ` [PATCH v2 01/29] bpf: make rte_bpf_dump and rte_bpf_convert stable API's Stephen Hemminger
2023-09-17 13:03 ` Konstantin Ananyev
2023-08-09 0:09 ` [PATCH v2 02/29] cmdline: make experimental API's stable Stephen Hemminger
2023-10-18 16:47 ` Bruce Richardson
2023-08-09 0:09 ` [PATCH v2 03/29] ethdev: mark rte_mtr API's as stable Stephen Hemminger
2023-08-09 0:09 ` [PATCH v2 04/29] ethdev: mark rte_tm " Stephen Hemminger
2023-08-09 0:09 ` [PATCH v2 05/29] pdump: make API's stable Stephen Hemminger
2023-08-09 0:09 ` [PATCH v2 06/29] pcapng: mark API's as stable Stephen Hemminger
2023-08-09 0:09 ` [PATCH v2 07/29] net: remove experimental from functions Stephen Hemminger
2023-08-09 0:09 ` [PATCH v2 08/29] rcu: remove experimental from rte_rcu_qbsr Stephen Hemminger
2023-08-09 0:09 ` [PATCH v2 09/29] lpm: remove experimental Stephen Hemminger
2023-08-09 0:09 ` [PATCH v2 10/29] mbuf: remove experimental from create_extbuf Stephen Hemminger
2023-10-18 17:05 ` Bruce Richardson
2023-08-09 0:09 ` [PATCH v2 11/29] hash: remove experimental from toeplitz hash Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 12/29] timer: remove experimental from rte_timer_next_ticks Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 13/29] sched: remove experimental Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 14/29] dmadev: mark API's as not experimental Stephen Hemminger
2023-10-18 17:07 ` Bruce Richardson
2023-08-09 0:10 ` [PATCH v2 15/29] meter: remove experimental warning from comments Stephen Hemminger
2023-10-18 17:07 ` Bruce Richardson
2023-10-19 6:54 ` David Marchand
2023-08-09 0:10 ` [PATCH v2 16/29] power: remove experimental from API's Stephen Hemminger
2023-10-20 9:47 ` Hunt, David
2023-08-09 0:10 ` [PATCH v2 17/29] kvargs: remove experimental flag Stephen Hemminger
2023-10-18 17:08 ` Bruce Richardson
2023-08-09 0:10 ` [PATCH v2 18/29] ip_frag: mark a couple of functions stable Stephen Hemminger
2023-09-17 13:06 ` Konstantin Ananyev
2023-08-09 0:10 ` [PATCH v2 19/29] member: remove experimental tag Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 20/29] security: remove experimental flag Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 21/29] vhost: remove experimental from some API's Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 22/29] bbdev: remove experimental tag Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 23/29] ipsec: remove experimental from SA API Stephen Hemminger
2023-09-17 13:05 ` Konstantin Ananyev
2023-08-09 0:10 ` [PATCH v2 24/29] compressdev: remove experimental flag Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 25/29] regexdev: remove experimental tag Stephen Hemminger
2023-10-11 12:44 ` Ori Kam
2023-10-11 16:44 ` Jerin Jacob
2023-08-09 0:10 ` [PATCH v2 26/29] node: " Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 27/29] cryptodev: remove experimental from more API's Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 28/29] table: remove experimental from API Stephen Hemminger
2023-08-09 0:10 ` [PATCH v2 29/29] port: make API's stable Stephen Hemminger
2023-10-18 19:14 ` [PATCH v2 00/29] promote many API's to stable David Marchand
2023-10-18 19:41 ` David Marchand
2023-10-19 16:55 ` [PATCH v3 00/29] Promote experimental " Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 01/29] bpf: make rte_bpf_dump and rte_bpf_convert stable API's Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 02/29] cmdline: make experimental API's stable Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 03/29] ethdev: mark rte_mtr API's as stable Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 04/29] ethdev: mark rte_tm " Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 05/29] pdump: make API's stable Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 06/29] pcapng: mark API's as stable Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 07/29] net: remove experimental from functions Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 08/29] rcu: remove experimental from rte_rcu_qbsr Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 09/29] lpm: remove experimental Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 10/29] mbuf: remove experimental from create_extbuf Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 11/29] hash: remove experimental from toeplitz hash Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 12/29] timer: remove experimental from rte_timer_next_ticks Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 13/29] sched: remove experimental Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 14/29] dmadev: mark API's as not experimental Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 15/29] meter: remove experimental warning from comments Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 16/29] power: remove experimental from API's Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 17/29] kvargs: remove experimental flag Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 18/29] ip_frag: mark a couple of functions stable Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 19/29] member: remove experimental tag Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 20/29] power fix Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 21/29] security: remove experimental flag from macsec Stephen Hemminger
2023-10-19 18:00 ` [EXT] " Akhil Goyal
2023-10-19 16:55 ` [PATCH v3 22/29] vhost: remove experimental from some API's Stephen Hemminger
2023-10-20 7:41 ` Maxime Coquelin
2023-10-20 20:36 ` Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 23/29] bbdev: remove experimental tag Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 24/29] ipsec: remove experimental from SA API Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 25/29] compressdev: remove experimental flag Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 26/29] regexdev: remove experimental tag Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 27/29] node: remove some of the experimental tags Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 28/29] table: remove experimental from API Stephen Hemminger
2023-10-19 16:55 ` [PATCH v3 29/29] port: make API's stable Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 00/28] Promote many experimental API's to stable Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 01/28] bpf: make rte_bpf_dump and rte_bpf_convert stable API's Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 02/28] cmdline: make experimental API's stable Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 03/28] ethdev: mark rte_mtr API's as stable Stephen Hemminger
2023-10-20 10:18 ` Dumitrescu, Cristian
2023-10-20 20:32 ` Stephen Hemminger
2023-10-23 9:16 ` Dumitrescu, Cristian
2023-10-19 19:09 ` [PATCH v4 04/28] ethdev: mark rte_tm " Stephen Hemminger
2023-10-20 10:17 ` Dumitrescu, Cristian
2023-10-19 19:09 ` [PATCH v4 05/28] pdump: make API's stable Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 06/28] pcapng: mark API's as stable Stephen Hemminger
2023-10-20 11:03 ` Morten Brørup
2023-10-19 19:09 ` [PATCH v4 07/28] net: remove experimental from functions Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 08/28] rcu: remove experimental from rte_rcu_qbsr Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 09/28] lpm: remove experimental Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 10/28] mbuf: remove experimental from create_extbuf Stephen Hemminger
2023-10-19 19:09 ` [PATCH v4 11/28] hash: remove experimental from toeplitz hash Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 12/28] timer: remove experimental from rte_timer_next_ticks Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 13/28] sched: remove experimental Stephen Hemminger
2023-10-20 10:15 ` Dumitrescu, Cristian
2023-10-19 19:10 ` [PATCH v4 14/28] dmadev: mark API's as not experimental Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 15/28] meter: remove experimental warning from comments Stephen Hemminger
2023-10-20 10:13 ` Dumitrescu, Cristian
2023-10-19 19:10 ` [PATCH v4 16/28] power: remove experimental from API's Stephen Hemminger
2023-10-20 9:58 ` Hunt, David
2023-10-19 19:10 ` [PATCH v4 17/28] kvargs: remove experimental flag Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 18/28] ip_frag: mark a couple of functions stable Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 19/28] member: remove experimental tag Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 20/28] security: remove experimental flag from macsec Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 21/28] vhost: remove experimental from some API's Stephen Hemminger
2023-10-20 8:03 ` Maxime Coquelin
2023-10-19 19:10 ` [PATCH v4 22/28] bbdev: remove experimental tag Stephen Hemminger
2023-10-20 8:14 ` Maxime Coquelin
2023-10-19 19:10 ` [PATCH v4 23/28] ipsec: remove experimental from SA API Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 24/28] compressdev: remove experimental flag Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 25/28] regexdev: remove experimental tag Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 26/28] node: remove some of the experimental tags Stephen Hemminger
2023-10-19 19:10 ` [PATCH v4 27/28] table: remove experimental from API Stephen Hemminger
2023-10-20 10:12 ` Dumitrescu, Cristian
2023-10-19 19:10 ` [PATCH v4 28/28] port: make API's stable Stephen Hemminger
2023-10-20 10:11 ` Dumitrescu, Cristian
2023-10-20 20:57 ` [PATCH v5 00/26] Promote many experimental API's to stable Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 01/26] bpf: make rte_bpf_dump and rte_bpf_convert stable API's Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 02/26] cmdline: make experimental API's stable Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 03/26] ethdev: mark rte_tm API's as stable Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 04/26] pdump: make API's stable Stephen Hemminger
2023-10-23 9:03 ` Bruce Richardson
2023-10-20 20:57 ` [PATCH v5 05/26] pcapng: mark API's as stable Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 06/26] net: remove experimental from functions Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 07/26] rcu: remove experimental from rte_rcu_qbsr Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 08/26] lpm: remove experimental Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 09/26] mbuf: remove experimental from create_extbuf Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 10/26] hash: remove experimental from toeplitz hash Stephen Hemminger
2023-10-23 9:08 ` Bruce Richardson
2023-10-20 20:57 ` [PATCH v5 11/26] timer: remove experimental from rte_timer_next_ticks Stephen Hemminger
2023-10-23 9:08 ` Bruce Richardson
2023-10-20 20:57 ` [PATCH v5 12/26] sched: remove experimental Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 13/26] dmadev: mark API's as not experimental Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 14/26] meter: remove experimental warning from comments Stephen Hemminger
2023-10-23 7:29 ` David Marchand
2023-10-24 2:30 ` Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 15/26] power: remove experimental from API's Stephen Hemminger
2023-10-23 7:29 ` David Marchand
2023-10-20 20:57 ` [PATCH v5 16/26] kvargs: remove experimental flag Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 17/26] ip_frag: mark a couple of functions stable Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 18/26] member: remove experimental tag Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 19/26] security: remove experimental flag from macsec Stephen Hemminger
2023-10-23 12:00 ` David Marchand
2023-10-20 20:57 ` [PATCH v5 20/26] bbdev: remove experimental tag Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 21/26] ipsec: remove experimental from SA API Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 22/26] compressdev: remove experimental flag Stephen Hemminger
2023-10-23 9:12 ` Bruce Richardson
2023-10-20 20:57 ` [PATCH v5 23/26] regexdev: remove experimental tag Stephen Hemminger
2023-10-22 10:41 ` Ori Kam
2023-10-20 20:57 ` [PATCH v5 24/26] node: remove some of the experimental tags Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 25/26] eventdev: make many API's stable Stephen Hemminger
2023-10-20 20:57 ` [PATCH v5 26/26] cryptodev: mark older " Stephen Hemminger
2023-10-24 2:39 ` [PATCH v6 00/25] Promite many experimental API's to stable Stephen Hemminger
2023-10-24 2:39 ` [PATCH v6 01/25] bpf: make rte_bpf_dump and rte_bpf_convert stable API's Stephen Hemminger
2023-10-24 2:39 ` [PATCH v6 02/25] cmdline: make experimental API's stable Stephen Hemminger
2023-10-24 2:39 ` [PATCH v6 03/25] ethdev: mark rte_tm API's as stable Stephen Hemminger
2023-10-24 2:39 ` [PATCH v6 04/25] pdump: make API's stable Stephen Hemminger
2023-10-24 2:53 ` [PATCH v7 00/25] Promote 22.11 and older API's to stable Stephen Hemminger
2023-10-24 2:53 ` [PATCH v7 01/25] bpf: make rte_bpf_dump and rte_bpf_convert stable API's Stephen Hemminger
2023-10-24 2:53 ` [PATCH v7 02/25] cmdline: make experimental API's stable Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 03/25] ethdev: mark rte_tm API's as stable Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 04/25] pdump: make API's stable Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 05/25] pcapng: mark API's as stable Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 06/25] net: remove experimental from functions Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 07/25] rcu: remove experimental from rte_rcu_qbsr Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 08/25] lpm: remove experimental Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 09/25] mbuf: remove experimental from create_extbuf Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 10/25] hash: remove experimental from toeplitz hash Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 11/25] timer: remove experimental from rte_timer_next_ticks Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 12/25] sched: remove experimental Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 13/25] dmadev: mark API's as not experimental Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 14/25] meter: remove experimental warning from comments Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 15/25] power: remove experimental from API's Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 16/25] kvargs: remove experimental flag Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 17/25] ip_frag: mark a couple of functions stable Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 18/25] member: remove experimental tag Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 19/25] security: remove experimental flag Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 20/25] bbdev: remove experimental tag Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 21/25] ipsec: remove experimental from SA API Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 22/25] compressdev: remove experimental flag Stephen Hemminger
2023-10-24 2:54 ` [PATCH v7 23/25] node: remove some of the experimental tags Stephen Hemminger
2023-11-12 14:58 ` David Marchand
2023-11-13 10:07 ` Jerin Jacob
2023-10-24 2:54 ` Stephen Hemminger [this message]
2023-11-13 10:06 ` [PATCH v7 24/25] eventdev: make many API's stable Jerin Jacob
2023-10-24 2:54 ` [PATCH v7 25/25] cryptodev: mark older " Stephen Hemminger
2023-11-13 15:45 ` [PATCH v7 00/25] Promote 22.11 and older API's to stable David Marchand
2023-10-24 7:20 ` [PATCH 00/20] remove experimental flag from some API's Maxime Coquelin
2023-10-24 16:05 ` Stephen Hemminger
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20231024025422.126021-25-stephen@networkplumber.org \
--to=stephen@networkplumber.org \
--cc=abhinandan.gujjar@intel.com \
--cc=dev@dpdk.org \
--cc=erik.g.carrillo@intel.com \
--cc=jerinj@marvell.com \
--cc=s.v.naga.harish.k@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).