hash: support lock-free extendable bucket
authorDharmik Thakkar <dharmik.thakkar@arm.com>
Tue, 2 Apr 2019 19:44:54 +0000 (19:44 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 3 Apr 2019 18:52:35 +0000 (20:52 +0200)
commitf401363d984a6958166d3e1648c4f282102d2218
tree10e1a0725ea7a837a9f76899c4ba6afdab429cee
parent237060c4ad15b4ee9002be3c0e56ac3070eceb48
hash: support lock-free extendable bucket

This patch enables lock-free read-write concurrency support for
extendable bucket feature.

Suggested-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Signed-off-by: Dharmik Thakkar <dharmik.thakkar@arm.com>
Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>
Reviewed-by: Gavin Hu <gavin.hu@arm.com>
Reviewed-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>
Acked-by: Yipeng Wang <yipeng1.wang@intel.com>
doc/guides/prog_guide/hash_lib.rst
lib/librte_hash/rte_cuckoo_hash.c
lib/librte_hash/rte_cuckoo_hash.h