mbox

[v2,0/2] add rte ring reset api and use it to flush a ring by hash

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

Message

Gavin Hu Dec. 12, 2018, 6:47 a.m. UTC
  V2: fix the coding style issue(commit message line too long)

V1: 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 reset api to flush the ring when not in use
  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(-)