Add a bihash prefetchable bucket-level cache 84/7584/6
authorDave Barach <dave@barachs.net>
Fri, 14 Jul 2017 16:42:21 +0000 (12:42 -0400)
committerJohn Lo <loj@cisco.com>
Wed, 19 Jul 2017 23:25:43 +0000 (23:25 +0000)
commit908a5ea6e247b4a15f0ec7e8ee8ebff799abdc4f
tree8fa18f75cce531e266535dd4bbddd24f0cc15c9a
parentc4423229e2ed51084fb277570bfde097abaf7c97
Add a bihash prefetchable bucket-level cache

According to Maciek, the easiest way to leverage the csit "performance
trend" job is to actually merge the patch once verified. Manual
testing indicates that the patch improves l2 path performance. Other
use-cases are TBD. It's possible that we'll need to back out the patch
depending on what happens.

Change-Id: Ic0a0363de35ef9be953ad7709c57c3936b73fd5a
Signed-off-by: Dave Barach <dave@barachs.net>
src/vnet/fib/ip6_fib.c
src/vnet/fib/ip6_fib.h
src/vnet/l2/l2_fib.c
src/vppinfra.am
src/vppinfra/bihash_16_8.h
src/vppinfra/bihash_24_8.h
src/vppinfra/bihash_48_8.h
src/vppinfra/bihash_8_8.h
src/vppinfra/bihash_template.c
src/vppinfra/bihash_template.h
src/vppinfra/test_bihash_template.c