[dpdk-dev] [PATCH 04/11] lib/librte_net: add ESP header to generic flow steering
Boris Pismenny
borisp at mellanox.com
Sun Sep 17 09:19:44 CEST 2017
Hi Hemant,
> On 9/15/2017 07:51 AM, Hemant Agrawal wrote:
> Hi Boris,
>
> On 9/14/2017 1:56 PM, Akhil Goyal wrote:
> > From: Boris Pismenny <borisp at mellanox.com>
> >
> > The ESP header is required for IPsec crypto actions.
> >
>
> > Signed-off-by: Boris Pismenny <borisp at mellanox.com>
> > Signed-off-by: Aviad Yehezkel <aviadye at mellanox.com>
> > ---
> > doc/api/doxy-api-index.md | 1 +
> > lib/librte_ether/rte_flow.h | 26 ++++++++++++++++++++
> > lib/librte_net/Makefile | 2 +-
> > lib/librte_net/rte_esp.h | 60
> +++++++++++++++++++++++++++++++++++++++++++++
> > 4 files changed, 88 insertions(+), 1 deletion(-) create mode 100644
> > lib/librte_net/rte_esp.h
> >
> > diff --git a/doc/api/doxy-api-index.md b/doc/api/doxy-api-index.md
> > index a3d39fc..23bafbc 100644
> > --- a/doc/api/doxy-api-index.md
> > +++ b/doc/api/doxy-api-index.md
> > @@ -107,6 +107,7 @@ The public API headers are grouped by topics:
> > [LPM IPv6 route] (@ref rte_lpm6.h),
> > [ACL] (@ref rte_acl.h),
> > [EFD] (@ref rte_efd.h)
> > + [ESP] (@ref rte_esp.h)
> >
> > - **QoS**:
> > [metering] (@ref rte_meter.h),
> > diff --git a/lib/librte_ether/rte_flow.h b/lib/librte_ether/rte_flow.h
> > index bba6169..ea08af6 100644
> > --- a/lib/librte_ether/rte_flow.h
> > +++ b/lib/librte_ether/rte_flow.h
> > @@ -50,6 +50,7 @@
> > #include <rte_tcp.h>
> > #include <rte_udp.h>
> > #include <rte_byteorder.h>
> > +#include <rte_esp.h>
> >
> > #ifdef __cplusplus
> > extern "C" {
> > @@ -309,6 +310,13 @@ enum rte_flow_item_type {
> > * See struct rte_flow_item_fuzzy.
> > */
> > RTE_FLOW_ITEM_TYPE_FUZZY,
> > +
> > + /**
> > + * Matches a ESP header.
> > + *
> > + * See struct rte_flow_item_esp.
> > + */
> > + RTE_FLOW_ITEM_TYPE_ESP,
> > };
>
> will you please also add changes for rte_flow documentation in prog_guide?
>
Sure, I'll send the patches in the next couple of days.
More information about the dev
mailing list