]> git.droids-corp.org - dpdk.git/blobdiff - drivers/event/sw/sw_evdev.h
event/sw: support event queues
[dpdk.git] / drivers / event / sw / sw_evdev.h
index fda57df0d50ebd99500f2dbe42340f490f88bc5c..ddf0cd213885b12121e4d12072d32cf1c41b7cec 100644 (file)
@@ -52,6 +52,8 @@
 #define EVENTDEV_NAME_SW_PMD event_sw
 #define SW_PMD_NAME RTE_STR(event_sw)
 
+#define SW_SCHED_TYPE_DIRECT (RTE_SCHED_TYPE_PARALLEL + 1)
+
 #ifdef RTE_LIBRTE_PMD_EVDEV_SW_DEBUG
 #define SW_LOG_INFO(fmt, args...) \
        RTE_LOG(INFO, EVENTDEV, "[%s] %s() line %u: " fmt "\n", \
@@ -139,6 +141,9 @@ struct sw_evdev {
         */
        uint32_t nb_events_limit;
 
+       /* Internal queues - one per logical queue */
+       struct sw_qid qids[RTE_EVENT_MAX_QUEUES_PER_DEV] __rte_cache_aligned;
+
        int32_t sched_quanta;
 
        uint32_t credit_update_quanta;