summaryrefslogtreecommitdiff
path: root/lib/librte_fib/meson.build
diff options
context:
space:
mode:
authorVladimir Medvedkin <vladimir.medvedkin@intel.com>2019-11-01 15:21:38 +0000
committerThomas Monjalon <thomas@monjalon.net>2019-11-06 00:11:44 +0100
commit39e927248416c1245b28dcf3cc2b3f66eaf95c6f (patch)
tree1e779f951ef7d00bd9aad0be57acf1da89ae0dda /lib/librte_fib/meson.build
parentabab6d2966dc9fdbce54edb753a88def3e80184a (diff)
downloaddpdk-39e927248416c1245b28dcf3cc2b3f66eaf95c6f.zip
dpdk-39e927248416c1245b28dcf3cc2b3f66eaf95c6f.tar.gz
dpdk-39e927248416c1245b28dcf3cc2b3f66eaf95c6f.tar.xz
fib: add FIB library
Add FIB (Forwarding Information Base) library. This library implements a dataplane structures and algorithms designed for fast longest prefix match. Internally it consists of two parts - RIB (control plane ops) and implementation for the dataplane tasks. Initial version provides two implementations for both IPv4 and IPv6: dummy (uses RIB as a dataplane) and DIR24_8 (same as current LPM) Due to proposed design it allows to extend FIB with new algorithms in future (for example DXR, poptrie, etc). Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
Diffstat (limited to 'lib/librte_fib/meson.build')
-rw-r--r--lib/librte_fib/meson.build8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/librte_fib/meson.build b/lib/librte_fib/meson.build
new file mode 100644
index 0000000..6b72360
--- /dev/null
+++ b/lib/librte_fib/meson.build
@@ -0,0 +1,8 @@
+# SPDX-License-Identifier: BSD-3-Clause
+# Copyright(c) 2018 Vladimir Medvedkin <medvedkinv@gmail.com>
+# Copyright(c) 2019 Intel Corporation
+
+allow_experimental_apis = true
+sources = files('rte_fib.c')
+headers = files('rte_fib.h')
+deps += ['rib']