Skip to content

*** SUBJECT HERE ***

Anatoly Burakov dpdk-dev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest13 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/13ip_frag: Moving fragmentation/reassembly headers into a separate libraryconfig/common_bsdapp config/common_linuxapp examples/ip_reassembly/main.c +6 more+55 -20 replies
2/13Refactored IPv4 fragmentation into a proper libraryexamples/ipv4_frag/main.c lib/librte_ip_frag/Makefile lib/librte_ip_frag/rte_ip_frag.h +2 more+267 -1820 replies
3/13Fixing issues reported by checkpatchlib/librte_ip_frag/rte_ipv4_fragmentation.c+11 -130 replies
4/13ip_frag: new internal common headerlib/librte_ip_frag/ip_frag_common.h lib/librte_ip_frag/rte_ipv4_fragmentation.c+55 -170 replies
5/13ip_frag: removed unneeded check and macrolib/librte_ip_frag/rte_ipv4_fragmentation.c+0 -90 replies
6/13ip_frag: renaming structures in fragmentation table to be more genericexamples/ip_reassembly/main.c lib/librte_ip_frag/ip_frag_common.h lib/librte_ip_frag/ipv4_frag_tbl.h +1 more+122 -1180 replies
7/13ip_frag: refactored reassembly code and made it a proper libraryconfig/common_bsdapp config/common_linuxapp examples/ip_reassembly/main.c +8 more+1023 -8630 replies
8/13ip_frag: renamed ipv4 frag functionexamples/ipv4_frag/main.c lib/librte_ip_frag/rte_ip_frag.h lib/librte_ip_frag/rte_ipv4_fragmentation.c+3 -30 replies
9/13ip_frag: added IPv6 fragmentation supportlib/librte_ip_frag/Makefile lib/librte_ip_frag/rte_ip_frag.h lib/librte_ip_frag/rte_ipv6_fragmentation.c+247 -00 replies
10/13examples: renamed ipv4_frag example app to ip_fragmentationexamples/ip_fragmentation/Makefile examples/ip_fragmentation/main.c examples/ip_fragmentation/main.h+1 -10 replies
11/13example: overhaul of ip_fragmentation example appexamples/ip_fragmentation/main.c+403 -1440 replies
12/13ip_frag: add support for IPv6 reassemblylib/librte_ip_frag/Makefile lib/librte_ip_frag/ip_frag_common.h lib/librte_ip_frag/ip_frag_internal.c +3 more+421 -500 replies
13/13examples: overhaul of ip_reassembly appexamples/ip_reassembly/Makefile examples/ip_reassembly/main.c+435 -9100 replies

Reviews trailers per patch

None of the 13 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchWaterman CaoThomas Monjalon
SeriesT-b A-b
1/13
2/13
3/13
4/13
5/13
6/13
7/13
8/13
9/13
10/13
11/13
12/13
13/13

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/13] *** SUBJECT HERE ***

*** BLURB HERE ***

Anatoly Burakov (13):
ip_frag: Moving fragmentation/reassembly headers into a separate
library
Refactored IPv4 fragmentation into a proper library
Fixing issues reported by checkpatch
ip_frag: new internal common header
ip_frag: removed unneeded check and macro
ip_frag: renaming structures in fragmentation table to be more generic
ip_frag: refactored reassembly code and made it a proper library
ip_frag: renamed ipv4 frag function
ip_frag: added IPv6 fragmentation support
examples: renamed ipv4_frag example app to ip_fragmentation
example: overhaul of ip_fragmentation example app
ip_frag: add support for IPv6 reassembly
examples: overhaul of ip_reassembly app

 config/common_bsdapp                               |    7 +
 config/common_linuxapp                             |    7 +
 examples/{ipv4_frag => ip_fragmentation}/Makefile  |    2 +-
 examples/{ipv4_frag => ip_fragmentation}/main.c    |  536 ++++++--
 examples/{ipv4_frag => ip_fragmentation}/main.h    |    0
 examples/ip_reassembly/Makefile                    |    1 -
 examples/ip_reassembly/ipv4_frag_tbl.h             |  400 ------
 examples/ip_reassembly/ipv4_rsmbl.h                |  425 ------
 examples/ip_reassembly/main.c                      | 1348 +++++++-------------
 lib/Makefile                                       |    1 +
 lib/librte_ip_frag/Makefile                        |   55 +
 lib/librte_ip_frag/ip_frag_common.h                |  193 +++
 lib/librte_ip_frag/ip_frag_internal.c              |  421 ++++++
 lib/librte_ip_frag/rte_ip_frag.h                   |  344 +++++
 lib/librte_ip_frag/rte_ip_frag_common.c            |  142 +++
 .../librte_ip_frag/rte_ipv4_fragmentation.c        |   91 +-
 lib/librte_ip_frag/rte_ipv4_reassembly.c           |  191 +++
 lib/librte_ip_frag/rte_ipv6_fragmentation.c        |  219 ++++
 lib/librte_ip_frag/rte_ipv6_reassembly.c           |  218 ++++
 mk/rte.app.mk                                      |    4 +
 20 files changed, 2668 insertions(+), 1937 deletions(-)
 rename examples/{ipv4_frag => ip_fragmentation}/Makefile (99%)
 rename examples/{ipv4_frag => ip_fragmentation}/main.c (57%)
 rename examples/{ipv4_frag => ip_fragmentation}/main.h (100%)
 delete mode 100644 examples/ip_reassembly/ipv4_frag_tbl.h
 delete mode 100644 examples/ip_reassembly/ipv4_rsmbl.h
 create mode 100644 lib/librte_ip_frag/Makefile
 create mode 100644 lib/librte_ip_frag/ip_frag_common.h
 create mode 100644 lib/librte_ip_frag/ip_frag_internal.c
 create mode 100644 lib/librte_ip_frag/rte_ip_frag.h
 create mode 100644 lib/librte_ip_frag/rte_ip_frag_common.c
 rename examples/ipv4_frag/rte_ipv4_frag.h => lib/librte_ip_frag/rte_ipv4_fragmentation.c (80%)
 create mode 100644 lib/librte_ip_frag/rte_ipv4_reassembly.c
 create mode 100644 lib/librte_ip_frag/rte_ipv6_fragmentation.c
 create mode 100644 lib/librte_ip_frag/rte_ipv6_reassembly.c
Signature · 1 line
1.8.1.4