Re: [dpdk-dev] [PATCH 24/39] eventdev: add Rx adapter init in eventmode
flat view
From: Carrillo, Erik G <hidden>
Date: 2019-06-10 14:56:22
-----Original Message----- From: Anoob Joseph <redacted> Sent: Monday, June 3, 2019 12:32 PM To: Jerin Jacob <redacted>; Rao, Nikhil <redacted>; Carrillo, Erik G [off-list ref]; Gujjar, Abhinandan S [off-list ref]; Richardson, Bruce [off-list ref]; De Lara Guarch, Pablo [off-list ref] Cc: Anoob Joseph <redacted>; Narayana Prasad [off-list ref]; dev@dpdk.org; Lukasz Bartosik [off-list ref]; Pavan Nikhilesh [off-list ref]; Hemant Agrawal [off-list ref]; Nipun Gupta [off-list ref]; Van Haaren, Harry [off-list ref]; Mattias Rönnblom [off-list ref]; Ma, Liang J [off-list ref] Subject: [PATCH 24/39] eventdev: add Rx adapter init in eventmode Adding rx adapter conf. The helper init routine would be initializing the rx adapter according to the conf. Signed-off-by: Anoob Joseph <redacted> Signed-off-by: Lukasz Bartosik <redacted> ---
<...Snipped...>
quoted hunk ↗ jump to hunk
diff --git a/lib/librte_eventdev/rte_eventmode_helper_internal.hb/lib/librte_eventdev/rte_eventmode_helper_internal.h index 2a6cd90..9c68605 100644--- a/lib/librte_eventdev/rte_eventmode_helper_internal.h +++ b/lib/librte_eventdev/rte_eventmode_helper_internal.h@@ -35,6 +35,12 @@ /* Max event devices supported */ #define EVENT_MODE_MAX_EVENT_DEVS RTE_EVENT_MAX_DEVS +/* Max Rx adapters supported */ +#define EVENT_MODE_MAX_RX_ADAPTERS RTE_EVENT_MAX_DEVS + +/* Max Rx adapter connections */ +#define EVENT_MODE_MAX_CONNECTIONS_PER_ADAPTER 16 + /* Max event queues supported per event device */ #defineEVENT_MODE_MAX_EVENT_QUEUES_PER_DEV RTE_EVENT_MAX_QUEUES_PER_DEV@@ -50,12 +56,33 @@ struct eventdev_params { uint8_t ev_queue_mode; };
Should the struct below be named "rx_adapter_connection_info" since you add "tx_adapter_connection_info" in a later patch?
+/* Rx adapter connection info */
+struct adapter_connection_info {
+ uint8_t ethdev_id;
+ uint8_t eventq_id;
+ int32_t ethdev_rx_qid;
+};
+
+/* Rx adapter conf */
+struct rx_adapter_conf {
+ int32_t eventdev_id;
+ int32_t adapter_id;
+ uint32_t rx_core_id;
+ uint8_t nb_connections;
+ struct adapter_connection_info
+
conn[EVENT_MODE_MAX_CONNECTIONS_PER_ADAPTER];
+};
+<...Snipped...> Regards, Erik