DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH v1 0/3] lpm: increase number of next hops for lpm (ipv4)
@ 2015-10-23 13:51 Michal Jastrzebski
  2015-10-23 13:51 ` [dpdk-dev] [PATCH v1 1/3] " Michal Jastrzebski
                   ` (3 more replies)
  0 siblings, 4 replies; 24+ messages in thread
From: Michal Jastrzebski @ 2015-10-23 13:51 UTC (permalink / raw)
  To: dev

From: Michal Kobylinski  <michalx.kobylinski@intel.com>

The current DPDK implementation for LPM for IPv4 and IPv6 limits the
number of next hops to 256, as the next hop ID is an 8-bit long field.
Proposed extension increase number of next hops for IPv4 to 2^24 and
also allows 32-bits read/write operations.

This patchset requires additional change to rte_table library to meet 
ABI compatibility requirements. A v2 will be sent next week.

Michal Kobylinski (3):
  lpm: increase number of next hops for lpm (ipv4)
  examples: update of apps using librte_lpm (ipv4)
  doc: update release 2.2 after changes in librte_lpm

 app/test/test_func_reentrancy.c      |   4 +-
 app/test/test_lpm.c                  | 227 ++++-----
 doc/guides/rel_notes/release_2_2.rst |   2 +
 examples/ip_fragmentation/main.c     |  10 +-
 examples/ip_reassembly/main.c        |   9 +-
 examples/l3fwd-power/main.c          |   2 +-
 examples/l3fwd-vf/main.c             |   2 +-
 examples/l3fwd/main.c                |  16 +-
 examples/load_balancer/runtime.c     |   3 +-
 lib/librte_lpm/rte_lpm.c             | 887 ++++++++++++++++++++++++++++++++++-
 lib/librte_lpm/rte_lpm.h             | 295 +++++++++++-
 lib/librte_lpm/rte_lpm_version.map   |  59 ++-
 lib/librte_table/rte_table_lpm.c     |  10 +-
 13 files changed, 1345 insertions(+), 181 deletions(-)

-- 
1.9.1

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2015-10-30  7:19 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-23 13:51 [dpdk-dev] [PATCH v1 0/3] lpm: increase number of next hops for lpm (ipv4) Michal Jastrzebski
2015-10-23 13:51 ` [dpdk-dev] [PATCH v1 1/3] " Michal Jastrzebski
2015-10-23 14:38   ` Bruce Richardson
2015-10-23 14:59     ` Jastrzebski, MichalX K
2015-10-23 13:51 ` [dpdk-dev] [PATCH v1 2/3] examples: update of apps using librte_lpm (ipv4) Michal Jastrzebski
2015-10-23 13:51 ` [dpdk-dev] [PATCH v1 3/3] doc: update release 2.2 after changes in librte_lpm Michal Jastrzebski
2015-10-23 14:21   ` Bruce Richardson
2015-10-23 14:33     ` Jastrzebski, MichalX K
2015-10-23 16:20 ` [dpdk-dev] [PATCH v1 0/3] lpm: increase number of next hops for lpm (ipv4) Matthew Hall
2015-10-23 16:33   ` Stephen Hemminger
2015-10-23 18:38     ` Matthew Hall
2015-10-23 19:13       ` Vladimir Medvedkin
2015-10-23 19:59       ` Stephen Hemminger
2015-10-24  6:09   ` Matthew Hall
2015-10-25 17:52     ` Vladimir Medvedkin
     [not found]       ` <20151026115519.GA7576@MKJASTRX-MOBL>
2015-10-26 11:57         ` Jastrzebski, MichalX K
2015-10-26 14:03           ` Vladimir Medvedkin
2015-10-26 15:39             ` Michal Jastrzebski
2015-10-26 16:59               ` Vladimir Medvedkin
2015-10-26 12:13     ` Jastrzebski, MichalX K
2015-10-26 18:40       ` Matthew Hall
2015-10-27 10:35         ` Vladimir Medvedkin
2015-10-27 10:33           ` Vladimir Medvedkin
2015-10-30  7:17         ` Matthew Hall

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).