mk: do not generate LDLIBS from directory dependencies
[dpdk.git] / drivers / event / sw / sw_evdev.h
index 0d7f94f..e0dec91 100644 (file)
@@ -59,6 +59,7 @@
 
 #define EVENTDEV_NAME_SW_PMD event_sw
 #define SW_PMD_NAME RTE_STR(event_sw)
+#define SW_PMD_NAME_MAX 64
 
 #define SW_SCHED_TYPE_DIRECT (RTE_SCHED_TYPE_PARALLEL + 1)
 
@@ -190,9 +191,9 @@ struct sw_port {
        int16_t num_ordered_qids;
 
        /** Ring and buffer for pulling events from workers for scheduling */
-       struct qe_ring *rx_worker_ring __rte_cache_aligned;
+       struct rte_event_ring *rx_worker_ring __rte_cache_aligned;
        /** Ring and buffer for pushing packets to workers after scheduling */
-       struct qe_ring *cq_worker_ring;
+       struct rte_event_ring *cq_worker_ring;
 
        /* hole */
 
@@ -276,6 +277,9 @@ struct sw_evdev {
        /* store num stats and offset of the stats for each queue */
        uint16_t xstats_count_per_qid[RTE_EVENT_MAX_QUEUES_PER_DEV];
        uint16_t xstats_offset_for_qid[RTE_EVENT_MAX_QUEUES_PER_DEV];
+
+       uint32_t service_id;
+       char service_name[SW_PMD_NAME_MAX];
 };
 
 static inline struct sw_evdev *