New upstream version 18.08
[deb_dpdk.git] / lib / librte_eventdev / rte_event_ring.h
index 29d4228..827a320 100644 (file)
@@ -99,7 +99,7 @@ rte_event_ring_enqueue_burst(struct rte_event_ring *r,
 
        ENQUEUE_PTRS(&r->r, &r[1], prod_head, events, n, struct rte_event);
 
-       update_tail(&r->r.prod, prod_head, prod_next, 1, 1);
+       update_tail(&r->r.prod, prod_head, prod_next, r->r.prod.single, 1);
 end:
        if (free_space != NULL)
                *free_space = free_entries - n;
@@ -140,7 +140,7 @@ rte_event_ring_dequeue_burst(struct rte_event_ring *r,
 
        DEQUEUE_PTRS(&r->r, &r[1], cons_head, events, n, struct rte_event);
 
-       update_tail(&r->r.cons, cons_head, cons_next, 1, 0);
+       update_tail(&r->r.cons, cons_head, cons_next, r->r.cons.single, 0);
 
 end:
        if (available != NULL)