Looking at the e1000 driver, it seems like the flexible filter type
(RTE_ETH_FILTER_FLEXIBLE) is implemented using wake-up filters.
If that's correct, is it possible to take the same approach for ixgbe? I'm
using an 82599 (which has flexible wake-up filters), and I'd like to try to
implement RTE_E
-off-by: Cody Doucette
Signed-off-by: Qiaobin Fu
Reviewed-by: Michel Machado
---
examples/ip_reassembly/main.c | 6 ++-
lib/librte_ip_frag/rte_ip_frag.h| 41 ++---
lib/librte_ip_frag/rte_ip_frag_version.map | 1 +
lib/librte_ip_frag
Hi,
> Just a generic thought - might be worse to move functions that parse ipv6
> header extentions
> and related strcutures into rte_net.
> I am sure they might be reused by some other code.
Sorry, I am misunderstanding. Do you mean it might be better to move
struct ipv6_opt_hdr and ipv6_ext_hd
Sun, Oct 28, 2018 at 6:22 AM Thomas Monjalon wrote:
> 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
Cody
On Tue, Oct 30, 2018 at 10:36 AM Thomas Monjalon
wrote:
> 30/10/2018 10:46, Ananyev, Konstantin:
> > Hi Thomas,
> >
> > From: Thomas Monjalon [mailto:tho...@monjalon.net]
> > > 28/10/2018 21:54, Cody Doucette:
> > > > On Sun, Oct 28, 2018 at 6:22 AM Tho
Add a common IPv6 extension header and an inline function
for determining whether a next header field represents
an IPv6 extension header.
Signed-off-by: Cody Doucette
---
lib/librte_net/rte_ip.h | 27 +++
1 file changed, 27 insertions(+)
diff --git a/lib/librte_net
Compilation flag D_XOPEN_SOURCE is causing failsafe to fail to
build when changing some DPDK libraries. The flag is not needed
and therefore is removed.
Signed-off-by: Cody Doucette
---
drivers/net/failsafe/Makefile| 1 -
drivers/net/failsafe/meson.build | 1 -
2 files changed, 2 deletions
Add the ability to parse IPv6 extenders to find the
IPv6 fragment header, and update callers.
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
Signed-off
freebsd.
v2:
* Moved IPv6 extension header definitions to lib_net.
Cody Doucette (3):
net/failsafe: remove D_XOPEN_SOURCE flag
net: add IPv6 extension header definitions
ip_frag: extend IPv6 fragment header retrieval
drivers/net/failsafe/Makefile | 1 -
drivers/net/failsafe
Add the ability to parse IPv6 extenders to find the
IPv6 fragment header, and update callers.
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
Signed-off
Please ignore v4 since I renamed something and caused a duplicate patch to
be sent. I will send a clean v5.
Cody
On Tue, Oct 30, 2018 at 8:12 PM Cody Doucette wrote:
> Add the ability to parse IPv6 extenders to find the
> IPv6 fragment header, and update callers.
>
> According
Add the ability to parse IPv6 extenders to find the
IPv6 fragment header, and update callers.
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
Signed-off
the
failsafe driver to allow compilation on freebsd.
v2:
* Moved IPv6 extension header definitions to lib_net.
Cody Doucette (3):
net/failsafe: remove D_XOPEN_SOURCE flag
net: add IPv6 extension header definitions
ip_frag: extend IPv6 fragment header retrieval
drivers/net/failsafe
Add a common IPv6 extension header and an inline function
for determining whether a next header field represents
an IPv6 extension header.
Signed-off-by: Cody Doucette
---
lib/librte_net/rte_ip.h | 27 +++
1 file changed, 27 insertions(+)
diff --git a/lib/librte_net
Compilation flag D_XOPEN_SOURCE is causing failsafe to fail to
build when changing some DPDK libraries. The flag is not needed
and therefore is removed.
Signed-off-by: Cody Doucette
---
drivers/net/failsafe/Makefile| 1 -
drivers/net/failsafe/meson.build | 1 -
2 files changed, 2 deletions
the
failsafe driver to allow compilation on freebsd.
v2:
* Moved IPv6 extension header definitions to lib_net.
Cody Doucette (3):
net/failsafe: remove D_XOPEN_SOURCE flag
net: add IPv6 extension header definitions
ip_frag: extend IPv6 fragment header retrieval
drivers/net/failsafe
Add the ability to parse IPv6 extenders to find the
IPv6 fragment header, and update callers.
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
Signed-off
Compilation flag D_XOPEN_SOURCE is causing failsafe to fail to
build when changing some DPDK libraries. The flag is not needed
and therefore is removed.
Signed-off-by: Cody Doucette
---
drivers/net/failsafe/Makefile| 1 -
drivers/net/failsafe/meson.build | 1 -
2 files changed, 2 deletions
Add a common IPv6 extension header and an inline function
for determining whether a next header field represents
an IPv6 extension header.
Signed-off-by: Cody Doucette
---
lib/librte_net/rte_ip.h | 27 +++
1 file changed, 27 insertions(+)
diff --git a/lib/librte_net
mas Monjalon wrote:
> > 30/10/2018 19:09, Cody Doucette:
> > > OK, I will send three separate patches plus a cover letter.
> > >
> > > I seem to be having trouble with checkpatch complaining that new
> symbols
> > > are not inserted into the EXPERIME
ore any other extension
> > header, even though it is recommended.
> >
> > Signed-off-by: Cody Doucette
> > Signed-off-by: Qiaobin Fu
> > Reviewed-by: Michel Machado
> > ---
> > examples/ip_reassembly/main.c | 6 ++--
> > lib/librte_ip_f
-off-by: Cody Doucette
Signed-off-by: Qiaobin Fu
Reviewed-by: Michel Machado
---
v2:
* Moved IPv6 extension header definitions to lib_net.
examples/ip_reassembly/main.c | 6 ++--
lib/librte_ip_frag/rte_ip_frag.h| 23 ++---
lib/librte_ip_frag
-off-by: Cody Doucette
Signed-off-by: Qiaobin Fu
Reviewed-by: Michel Machado
---
v3:
* Removed compilation flag D_XOPEN_SOURCE=700 from the
failsafe driver to allow compilation on freebsd.
v2:
* Moved IPv6 extension header definitions to lib_net.
drivers/net/failsafe/Makefile
Re-upping for review.
Thanks,
Cody
On Fri, Jul 27, 2018 at 9:52 AM, Cody Doucette wrote:
> 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 IPv
24 matches
Mail list logo