From: Michal Kobylinski <michalx.kobylin...@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

Reply via email to