+Cc Olivier, maintainer of the ring library.
12/12/2018 12:15, Gavin Hu:
> V3: Allow experimental API for meson build
>
> 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/meson.build | 3 +++
> lib/librte_hash/rte_cuckoo_hash.c | 11 ++++-------
> lib/librte_ring/rte_ring.h | 20 ++++++++++++++++++++
> lib/librte_ring/rte_ring_version.map | 7 +++++++
> 5 files changed, 35 insertions(+), 8 deletions(-)