Thread (195 messages) 195 messages, 15 authors, 2017-11-01

Re: [PATCH 04/11] lib/librte_net: add ESP header to generic flow steering

From: Boris Pismenny <hidden>
Date: 2017-09-17 07:19:46

Hi Hemant,
On 9/15/2017 07:51 AM, Hemant Agrawal wrote:
Hi Boris,

On 9/14/2017 1:56 PM, Akhil Goyal wrote:
quoted
From: Boris Pismenny <redacted>

The ESP header is required for IPsec crypto actions.
quoted
Signed-off-by: Boris Pismenny <redacted>
Signed-off-by: Aviad Yehezkel <redacted>
---
 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
+++++++++++++++++++++++++++++++++++++++++++++
quoted
 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.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help