Added capability for maximum number of different CoS in
CLS pipelining.

Signed-off-by: Petri Savolainen <[email protected]>
---
 include/odp/api/spec/ipsec.h | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/include/odp/api/spec/ipsec.h b/include/odp/api/spec/ipsec.h
index 255fee50..6be8169a 100644
--- a/include/odp/api/spec/ipsec.h
+++ b/include/odp/api/spec/ipsec.h
@@ -250,6 +250,11 @@ typedef struct odp_ipsec_capability_t {
         */
        odp_support_t pipeline_cls;
 
+       /** Maximum number of different destination CoSes in classification
+        *  pipelining. The same CoS may be used for many SAs.
+        */
+       uint32_t max_cls_cos;
+
        /** Soft expiry limit in seconds support
         *
         *  0: Limit is not supported
@@ -658,7 +663,8 @@ typedef struct odp_ipsec_sa_param_t {
         *  classification through this CoS. Other result events are sent to
         *  'dest_queue'. This field is considered only when 'pipeline' is
         *  ODP_IPSEC_PIPELINE_CLS. The CoS must not be shared between any pktio
-        *  interface default CoS.
+        *  interface default CoS. The maximum number of different CoS supported
+        *  is defined by IPsec capability max_cls_cos.
         */
        odp_cos_t dest_cos;
 
-- 
2.11.0

Reply via email to