[dpdk-dev] [PATCH v5 0/2] Increased number of next hops for LPM IPv4.
Michal Jastrzebski
michalx.k.jastrzebski at intel.com
Wed Mar 9 17:57:14 CET 2016
From: Michal Kobylinski <michalx.kobylinski at intel.com>
This patchset extend next_hop field from 8-bits to 24-bits in LPM library for IPv4.
As next_hop field is increased now the maximum number of tbl8s is 2^24.
A new rte_lpm_config structure is used so LPM library will allocate
exactly the amount of memory which is necessary to hold application’s rules.
Added versioning symbols to functions and updated
library and applications that have a dependency on LPM library.
Michal Kobylinski (2):
lpm: extended ipv4 next_hop field
lpm: added a new rte_lpm_config structure for ipv4
app/test/test_func_reentrancy.c | 9 +-
app/test/test_lpm.c | 267 ++++--
app/test/test_mp_secondary.c | 7 +-
app/test/test_table_combined.c | 2 +
app/test/test_table_tables.c | 2 +
doc/guides/rel_notes/release_16_04.rst | 8 +
examples/ip_fragmentation/main.c | 23 +-
examples/ip_reassembly/main.c | 22 +-
examples/l3fwd-power/main.c | 12 +-
examples/l3fwd-vf/main.c | 12 +-
examples/l3fwd/l3fwd_em_sse.h | 2 +-
examples/l3fwd/l3fwd_lpm.c | 9 +-
examples/l3fwd/l3fwd_lpm.h | 6 +-
examples/l3fwd/l3fwd_lpm_sse.h | 24 +-
examples/l3fwd/l3fwd_sse.h | 8 +-
examples/load_balancer/init.c | 8 +-
examples/load_balancer/runtime.c | 2 +-
examples/performance-thread/l3fwd-thread/main.c | 41 +-
lib/librte_lpm/rte_lpm.c | 1107 ++++++++++++++++++++---
lib/librte_lpm/rte_lpm.h | 227 +++--
lib/librte_lpm/rte_lpm_version.map | 11 +
lib/librte_table/rte_table_lpm.c | 27 +-
lib/librte_table/rte_table_lpm.h | 6 +
23 files changed, 1520 insertions(+), 322 deletions(-)
--
1.9.1
More information about the dev
mailing list