aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-dpdk/odp_queue_spsc.c
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2022-09-08 14:27:52 +0300
committerMatias Elo <matias.elo@nokia.com>2022-09-23 09:43:29 +0300
commit382572e149c4a5801301e10b4938fdcf0999c3f6 (patch)
tree8ef54d945e4bb7b4202b1d3af65255120700dc1c /platform/linux-dpdk/odp_queue_spsc.c
parentcad7fcbd3f193037ab07dd0ebe8e62ec2e763bbb (diff)
Port 1f683c665 "linux-gen: queue: remove an extra level of hierarchy from queue_entry_t"
Port original commit from linux-generic. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
Diffstat (limited to 'platform/linux-dpdk/odp_queue_spsc.c')
-rw-r--r--platform/linux-dpdk/odp_queue_spsc.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/platform/linux-dpdk/odp_queue_spsc.c b/platform/linux-dpdk/odp_queue_spsc.c
index dc74c9595..a5a31498d 100644
--- a/platform/linux-dpdk/odp_queue_spsc.c
+++ b/platform/linux-dpdk/odp_queue_spsc.c
@@ -17,9 +17,9 @@ static inline int spsc_enq_multi(odp_queue_t handle,
ring_spsc_t ring_spsc;
queue = qentry_from_handle(handle);
- ring_spsc = queue->s.ring_spsc;
+ ring_spsc = queue->ring_spsc;
- if (odp_unlikely(queue->s.status < QUEUE_STATUS_READY)) {
+ if (odp_unlikely(queue->status < QUEUE_STATUS_READY)) {
ODP_ERR("Bad queue status\n");
return -1;
}
@@ -34,9 +34,9 @@ static inline int spsc_deq_multi(odp_queue_t handle,
ring_spsc_t ring_spsc;
queue = qentry_from_handle(handle);
- ring_spsc = queue->s.ring_spsc;
+ ring_spsc = queue->ring_spsc;
- if (odp_unlikely(queue->s.status < QUEUE_STATUS_READY)) {
+ if (odp_unlikely(queue->status < QUEUE_STATUS_READY)) {
/* Bad queue, or queue has been destroyed. */
return -1;
}
@@ -83,13 +83,13 @@ static _odp_event_hdr_t *queue_spsc_deq(odp_queue_t handle)
void _odp_queue_spsc_init(queue_entry_t *queue, uint32_t queue_size)
{
- queue->s.enqueue = queue_spsc_enq;
- queue->s.dequeue = queue_spsc_deq;
- queue->s.enqueue_multi = queue_spsc_enq_multi;
- queue->s.dequeue_multi = queue_spsc_deq_multi;
- queue->s.orig_dequeue_multi = queue_spsc_deq_multi;
-
- queue->s.ring_spsc = ring_spsc_create(queue->s.name, queue_size);
- if (queue->s.ring_spsc == NULL)
+ queue->enqueue = queue_spsc_enq;
+ queue->dequeue = queue_spsc_deq;
+ queue->enqueue_multi = queue_spsc_enq_multi;
+ queue->dequeue_multi = queue_spsc_deq_multi;
+ queue->orig_dequeue_multi = queue_spsc_deq_multi;
+
+ queue->ring_spsc = ring_spsc_create(queue->name, queue_size);
+ if (queue->ring_spsc == NULL)
ODP_ABORT("Creating SPSC ring failed\n");
}