[dpdk-dev] [PATCH v3] ip_frag: extend rte_ipv6_frag_get_ipv6_fragment_header()
Thomas Monjalon
thomas at monjalon.net
Sun Oct 28 11:21:53 CET 2018
27/07/2018 15:52, Cody Doucette:
> Extend rte_ipv6_frag_get_ipv6_fragment_header() to skip over any
> other IPv6 extension headers when finding the fragment header.
>
> According to RFC 8200, there is no guarantee that the IPv6
> Fragment extension header will come before any other extension
> header, even though it is recommended.
>
> Signed-off-by: Cody Doucette <doucette at bu.edu>
> Signed-off-by: Qiaobin Fu <qiaobinf at bu.edu>
> Reviewed-by: Michel Machado <michel at digirati.com.br>
> ---
> v3:
> * Removed compilation flag D_XOPEN_SOURCE=700 from the
> failsafe driver to allow compilation on freebsd.
How failsafe is related to ip_frag?
> v2:
> * Moved IPv6 extension header definitions to lib_net.
>
> drivers/net/failsafe/Makefile | 1 -
> drivers/net/failsafe/meson.build | 1 -
> examples/ip_reassembly/main.c | 6 ++--
> lib/librte_ip_frag/rte_ip_frag.h | 23 ++++++-------
> lib/librte_ip_frag/rte_ip_frag_version.map | 1 +
> lib/librte_ip_frag/rte_ipv6_fragmentation.c | 38 +++++++++++++++++++++
> lib/librte_ip_frag/rte_ipv6_reassembly.c | 4 +--
> lib/librte_net/rte_ip.h | 27 +++++++++++++++
> lib/librte_port/rte_port_ras.c | 6 ++--
Changes in failsafe, rte_net and rte_port look like garbage.
Anyway, the ip_frag part requires some review.
+Cc Konstantin, the maintainer.
More information about the dev
mailing list