The internal functions to update tail of ring no longer use
the enqueue flag argument.

Signed-off-by: Stephen Hemminger <[email protected]>
---
 lib/ring/rte_ring_elem_pvt.h     |  8 +++-----
 lib/ring/rte_ring_hts_elem_pvt.h |  8 +++-----
 lib/ring/soring.c                | 10 +++++-----
 3 files changed, 11 insertions(+), 15 deletions(-)

diff --git a/lib/ring/rte_ring_elem_pvt.h b/lib/ring/rte_ring_elem_pvt.h
index a7ff76931b..74b5fef771 100644
--- a/lib/ring/rte_ring_elem_pvt.h
+++ b/lib/ring/rte_ring_elem_pvt.h
@@ -301,10 +301,8 @@ __rte_ring_dequeue_elems(struct rte_ring *r, uint32_t 
cons_head,
 
 static __rte_always_inline void
 __rte_ring_update_tail(struct rte_ring_headtail *ht, uint32_t old_val,
-               uint32_t new_val, uint32_t single, uint32_t enqueue)
+                      uint32_t new_val, uint32_t single)
 {
-       RTE_SET_USED(enqueue);
-
        /*
         * If there are other enqueues/dequeues in progress that preceded us,
         * we need to wait for them to complete
@@ -448,7 +446,7 @@ __rte_ring_do_enqueue_elem(struct rte_ring *r, const void 
*obj_table,
 
        __rte_ring_enqueue_elems(r, prod_head, obj_table, esize, n);
 
-       __rte_ring_update_tail(&r->prod, prod_head, prod_next, is_sp, 1);
+       __rte_ring_update_tail(&r->prod, prod_head, prod_next, is_sp);
 end:
        if (free_space != NULL)
                *free_space = free_entries - n;
@@ -495,7 +493,7 @@ __rte_ring_do_dequeue_elem(struct rte_ring *r, void 
*obj_table,
 
        __rte_ring_dequeue_elems(r, cons_head, obj_table, esize, n);
 
-       __rte_ring_update_tail(&r->cons, cons_head, cons_next, is_sc, 0);
+       __rte_ring_update_tail(&r->cons, cons_head, cons_next, is_sc);
 
 end:
        if (available != NULL)
diff --git a/lib/ring/rte_ring_hts_elem_pvt.h b/lib/ring/rte_ring_hts_elem_pvt.h
index a01089d15d..97ae240e2e 100644
--- a/lib/ring/rte_ring_hts_elem_pvt.h
+++ b/lib/ring/rte_ring_hts_elem_pvt.h
@@ -25,12 +25,10 @@
  */
 static __rte_always_inline void
 __rte_ring_hts_update_tail(struct rte_ring_hts_headtail *ht, uint32_t old_tail,
-       uint32_t num, uint32_t enqueue)
+                          uint32_t num)
 {
        uint32_t tail;
 
-       RTE_SET_USED(enqueue);
-
        tail = old_tail + num;
 
        /*
@@ -217,7 +215,7 @@ __rte_ring_do_hts_enqueue_elem(struct rte_ring *r, const 
void *obj_table,
 
        if (n != 0) {
                __rte_ring_enqueue_elems(r, head, obj_table, esize, n);
-               __rte_ring_hts_update_tail(&r->hts_prod, head, n, 1);
+               __rte_ring_hts_update_tail(&r->hts_prod, head, n);
        }
 
        if (free_space != NULL)
@@ -258,7 +256,7 @@ __rte_ring_do_hts_dequeue_elem(struct rte_ring *r, void 
*obj_table,
 
        if (n != 0) {
                __rte_ring_dequeue_elems(r, head, obj_table, esize, n);
-               __rte_ring_hts_update_tail(&r->hts_cons, head, n, 0);
+               __rte_ring_hts_update_tail(&r->hts_cons, head, n);
        }
 
        if (available != NULL)
diff --git a/lib/ring/soring.c b/lib/ring/soring.c
index 22f9c60e9c..45292c0f78 100644
--- a/lib/ring/soring.c
+++ b/lib/ring/soring.c
@@ -202,21 +202,21 @@ __rte_soring_move_cons_head(struct rte_soring *r, 
uint32_t stage, uint32_t num,
 
 static __rte_always_inline void
 __rte_soring_update_tail(struct __rte_ring_headtail *rht,
-       enum rte_ring_sync_type st, uint32_t head, uint32_t next, uint32_t enq)
+                enum rte_ring_sync_type st, uint32_t head, uint32_t next)
 {
        uint32_t n;
 
        switch (st) {
        case RTE_RING_SYNC_ST:
        case RTE_RING_SYNC_MT:
-               __rte_ring_update_tail(&rht->ht, head, next, st, enq);
+               __rte_ring_update_tail(&rht->ht, head, next, st);
                break;
        case RTE_RING_SYNC_MT_RTS:
                __rte_ring_rts_update_tail(&rht->rts);
                break;
        case RTE_RING_SYNC_MT_HTS:
                n = next - head;
-               __rte_ring_hts_update_tail(&rht->hts, head, n, enq);
+               __rte_ring_hts_update_tail(&rht->hts, head, n);
                break;
        default:
                /* unsupported mode, shouldn't be here */
@@ -295,7 +295,7 @@ soring_enqueue(struct rte_soring *r, const void *objs,
                        &prod_head, &prod_next, &nb_free);
        if (n != 0) {
                __enqueue_elems(r, objs, meta, prod_head, n);
-               __rte_soring_update_tail(&r->prod, st, prod_head, prod_next, 1);
+               __rte_soring_update_tail(&r->prod, st, prod_head, prod_next);
        }
 
        if (free_space != NULL)
@@ -401,7 +401,7 @@ soring_dequeue(struct rte_soring *r, void *objs, void *meta,
        /* we have some elems to consume */
        if (n != 0) {
                __dequeue_elems(r, objs, meta, cons_head, n);
-               __rte_soring_update_tail(&r->cons, st, cons_head, cons_next, 0);
+               __rte_soring_update_tail(&r->cons, st, cons_head, cons_next);
        }
 
        if (available != NULL)
-- 
2.53.0

Reply via email to