]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_ring/rte_ring.c
ring: add reset function for flushing
[dpdk.git] / lib / librte_ring / rte_ring.c
index b30b2aa7bbf0253c2cfb55398a7f9bd79ac7284b..d9b308036c58f903cde76fe0f306ad9bde0ef0e3 100644 (file)
@@ -63,6 +63,13 @@ rte_ring_get_memsize(unsigned count)
        return sz;
 }
 
+void
+rte_ring_reset(struct rte_ring *r)
+{
+       r->prod.head = r->cons.head = 0;
+       r->prod.tail = r->cons.tail = 0;
+}
+
 int
 rte_ring_init(struct rte_ring *r, const char *name, unsigned count,
        unsigned flags)