]> git.droids-corp.org - dpdk.git/commitdiff
eventdev: add experimental tag back for Rx adapter
authorNikhil Rao <nikhil.rao@intel.com>
Fri, 26 Apr 2019 16:33:36 +0000 (22:03 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 1 May 2019 21:24:49 +0000 (23:24 +0200)
Add the experimental tag back to the Rx event adapter callback,
the Rx event callback register and the Rx event adapter statistics
retrieval functions due to an API change to be proposed in a
future patch.

This patch also adds the experimental tag to these
function definitions and adds the functions to the EXPERIMENTAL
section of the map file, these were missing previously.

Fixes: 80bdf91dc8ee ("eventdev: promote adapter functions as stable")
Signed-off-by: Nikhil Rao <nikhil.rao@intel.com>
Acked-by: Kevin Traynor <ktraynor@redhat.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
MAINTAINERS
lib/librte_eventdev/rte_event_eth_rx_adapter.c
lib/librte_eventdev/rte_event_eth_rx_adapter.h
lib/librte_eventdev/rte_eventdev_version.map

index 4493aa63654160e2cddd65b54b74161863410879..59192bc841a401efc378de285b6d245f5a946fe0 100644 (file)
@@ -398,7 +398,7 @@ F: lib/librte_eventdev/
 F: drivers/event/skeleton/
 F: app/test/test_eventdev.c
 
-Eventdev Ethdev Rx Adapter API
+Eventdev Ethdev Rx Adapter API - EXPERIMENTAL
 M: Nikhil Rao <nikhil.rao@intel.com>
 T: git://dpdk.org/next/dpdk-next-eventdev
 F: lib/librte_eventdev/*eth_rx_adapter*
index 8d178be150a9063f43374806c9125f83b26c6627..8b6e69daf3d78fdb379c04c39f4387ed82039251 100644 (file)
@@ -2296,7 +2296,7 @@ rte_event_eth_rx_adapter_stop(uint8_t id)
        return rxa_ctrl(id, 0);
 }
 
-int
+int __rte_experimental
 rte_event_eth_rx_adapter_stats_get(uint8_t id,
                               struct rte_event_eth_rx_adapter_stats *stats)
 {
@@ -2383,7 +2383,8 @@ rte_event_eth_rx_adapter_service_id_get(uint8_t id, uint32_t *service_id)
        return rx_adapter->service_inited ? 0 : -ESRCH;
 }
 
-int rte_event_eth_rx_adapter_cb_register(uint8_t id,
+int __rte_experimental
+rte_event_eth_rx_adapter_cb_register(uint8_t id,
                                        uint16_t eth_dev_id,
                                        rte_event_eth_rx_adapter_cb_fn cb_fn,
                                        void *cb_arg)
index cf23cdef69a43ff328e1ac12102703f59e95286f..176f8ca32474fd7b6d5046c3a7d173bbdfcba6ba 100644 (file)
@@ -173,6 +173,9 @@ struct rte_event_eth_rx_adapter_queue_conf {
 };
 
 /**
+ * @warning
+ * @b EXPERIMENTAL: this API may change without prior notice
+ *
  * A structure used to retrieve statistics for an eth rx adapter instance.
  */
 struct rte_event_eth_rx_adapter_stats {
@@ -201,6 +204,9 @@ struct rte_event_eth_rx_adapter_stats {
 };
 
 /**
+ * @warning
+ * @b EXPERIMENTAL: this API may change without prior notice
+ *
  * Callback function invoked by the SW adapter before it continues
  * to process packets. The callback is passed the size of the enqueue
  * buffer in the SW adapter and the occupancy of the buffer. The
@@ -392,6 +398,9 @@ int rte_event_eth_rx_adapter_start(uint8_t id);
 int rte_event_eth_rx_adapter_stop(uint8_t id);
 
 /**
+ * @warning
+ * @b EXPERIMENTAL: this API may change without prior notice
+ *
  * Retrieve statistics for an adapter
  *
  * @param id
@@ -404,7 +413,8 @@ int rte_event_eth_rx_adapter_stop(uint8_t id);
  *  - 0: Success, retrieved successfully.
  *  - <0: Error code on failure.
  */
-int rte_event_eth_rx_adapter_stats_get(uint8_t id,
+int __rte_experimental
+rte_event_eth_rx_adapter_stats_get(uint8_t id,
                                struct rte_event_eth_rx_adapter_stats *stats);
 
 /**
@@ -437,6 +447,9 @@ int rte_event_eth_rx_adapter_stats_reset(uint8_t id);
 int rte_event_eth_rx_adapter_service_id_get(uint8_t id, uint32_t *service_id);
 
 /**
+ * @warning
+ * @b EXPERIMENTAL: this API may change without prior notice
+ *
  * Register callback to process Rx packets, this is supported for
  * SW based packet transfers.
  * @see rte_event_eth_rx_cb_fn
@@ -453,7 +466,7 @@ int rte_event_eth_rx_adapter_service_id_get(uint8_t id, uint32_t *service_id);
  *  - 0: Success
  *  - <0: Error code on failure.
  */
-int
+int __rte_experimental
 rte_event_eth_rx_adapter_cb_register(uint8_t id,
                                uint16_t eth_dev_id,
                                rte_event_eth_rx_adapter_cb_fn cb_fn,
index 88c3ce513438dc5b510fd861d0493ea9046eeaf8..95fd089f96f87f8bcae6e9cecea05aaba0fc2d4b 100644 (file)
@@ -63,7 +63,6 @@ DPDK_17.11 {
        rte_event_eth_rx_adapter_queue_del;
        rte_event_eth_rx_adapter_service_id_get;
        rte_event_eth_rx_adapter_start;
-       rte_event_eth_rx_adapter_stats_get;
        rte_event_eth_rx_adapter_stats_reset;
        rte_event_eth_rx_adapter_stop;
 } DPDK_17.08;
@@ -95,7 +94,6 @@ DPDK_19.05 {
        rte_event_crypto_adapter_stats_get;
        rte_event_crypto_adapter_stats_reset;
        rte_event_crypto_adapter_stop;
-       rte_event_eth_rx_adapter_cb_register;
        rte_event_port_unlinks_in_progress;
        rte_event_eth_tx_adapter_caps_get;
        rte_event_eth_tx_adapter_create;
@@ -124,3 +122,10 @@ DPDK_19.05 {
        rte_event_timer_arm_tmo_tick_burst;
        rte_event_timer_cancel_burst;
 } DPDK_18.05;
+
+EXPERIMENTAL {
+       global:
+
+       rte_event_eth_rx_adapter_cb_register;
+       rte_event_eth_rx_adapter_stats_get;
+};