mbox

[v1,0/2] add rte_ring_reset and use it to flush a ring

Message ID 20181212062404.30243-1-gavin.hu@arm.com (mailing list archive)
Headers

Message

Gavin Hu Dec. 12, 2018, 6:24 a.m. UTC
  To flush a ring not in use, dequeue one by one is wasting cpu cycles.
The patch is to just resetting the head and tail indices to save cpu
cycle.

Gavin Hu (2):
  ring: add rte_ring_reset api to flush the ring
  hash: flush the rings instead of dequeuing one by one

 lib/librte_hash/Makefile             |  2 +-
 lib/librte_hash/rte_cuckoo_hash.c    | 11 ++++-------
 lib/librte_ring/rte_ring.h           | 20 ++++++++++++++++++++
 lib/librte_ring/rte_ring_version.map |  7 +++++++
 4 files changed, 32 insertions(+), 8 deletions(-)