fib: add dataplane algorithm for IPv6
authorVladimir Medvedkin <vladimir.medvedkin@intel.com>
Fri, 1 Nov 2019 15:21:41 +0000 (15:21 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 5 Nov 2019 23:11:44 +0000 (00:11 +0100)
commitc3e12e0f0354592c094f6628859c5f2871f9af8b
tree3f05112095339a1e6a1f85f41edcfa76a1742066
parent7dc7868b200d76e0990c9640f053d38b91426cd1
fib: add dataplane algorithm for IPv6

Add fib implementation for ipv6 using modified DIR24_8 algorithm.
Implementation is similar to current LPM6 implementation but has
few enhancements:
faster control plane operations
more bits for userdata in table entries
configurable userdata size

Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
lib/librte_fib/Makefile
lib/librte_fib/meson.build
lib/librte_fib/rte_fib6.c
lib/librte_fib/rte_fib6.h
lib/librte_fib/trie.c [new file with mode: 0644]
lib/librte_fib/trie.h [new file with mode: 0644]