summaryrefslogtreecommitdiff
path: root/lib/librte_fib/rte_fib_version.map
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/rte_fib_version.map
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/rte_fib_version.map')
-rw-r--r--lib/librte_fib/rte_fib_version.map14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/librte_fib/rte_fib_version.map b/lib/librte_fib/rte_fib_version.map
new file mode 100644
index 0000000..776195f
--- /dev/null
+++ b/lib/librte_fib/rte_fib_version.map
@@ -0,0 +1,14 @@
+EXPERIMENTAL {
+ global:
+
+ rte_fib_add;
+ rte_fib_create;
+ rte_fib_delete;
+ rte_fib_find_existing;
+ rte_fib_free;
+ rte_fib_lookup_bulk;
+ rte_fib_get_dp;
+ rte_fib_get_rib;
+
+ local: *;
+};