summaryrefslogtreecommitdiff
path: root/mk/rte.app.mk
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 /mk/rte.app.mk
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 'mk/rte.app.mk')
-rw-r--r--mk/rte.app.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/mk/rte.app.mk b/mk/rte.app.mk
index 29d901e..059fe5d 100644
--- a/mk/rte.app.mk
+++ b/mk/rte.app.mk
@@ -45,6 +45,7 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_PDUMP) += -lrte_pdump
_LDLIBS-$(CONFIG_RTE_LIBRTE_DISTRIBUTOR) += -lrte_distributor
_LDLIBS-$(CONFIG_RTE_LIBRTE_IP_FRAG) += -lrte_ip_frag
_LDLIBS-$(CONFIG_RTE_LIBRTE_METER) += -lrte_meter
+_LDLIBS-$(CONFIG_RTE_LIBRTE_FIB) += -lrte_fib
_LDLIBS-$(CONFIG_RTE_LIBRTE_RIB) += -lrte_rib
_LDLIBS-$(CONFIG_RTE_LIBRTE_LPM) += -lrte_lpm
_LDLIBS-$(CONFIG_RTE_LIBRTE_ACL) += -lrte_acl