acl-plugin: use 16_8 bihash for IPv4 sessions and 40_8 bihash for IPv6 sessions 32/13032/3
authorAndrew Yourtchenko <ayourtch@gmail.com>
Wed, 13 Jun 2018 14:10:35 +0000 (16:10 +0200)
committerFlorin Coras <florin.coras@gmail.com>
Thu, 14 Jun 2018 04:46:41 +0000 (04:46 +0000)
commitaa2f59bbd356c1165745703cfddb5ccd21e887eb
tree55e5cda15c0a563e903f2987a07d6db4eb9402b7
parent3eec2d275921b10ce7dcbb90bc7c17b43ccd2366
acl-plugin: use 16_8 bihash for IPv4 sessions and 40_8 bihash for IPv6 sessions

Add a new kv_16_8 field into 5tuple union, rename
the existing kv into kv_40_8 for clarity, and
add the compile-time alignment constraints.

Change-Id: I9bfca91f34850a5c89cba590fbfe9b865e63ef94
Signed-off-by: Andrew Yourtchenko <ayourtch@gmail.com>
src/plugins/acl/acl.h
src/plugins/acl/dataplane_node.c
src/plugins/acl/fa_node.h
src/plugins/acl/hash_lookup.c
src/plugins/acl/public_inlines.h
src/plugins/acl/sess_mgmt_node.c
src/plugins/acl/session_inlines.h