aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@nokia.com>2022-10-28 17:43:21 +0300
committerMatias Elo <matias.elo@nokia.com>2022-12-02 17:11:00 +0200
commit79f3932daa0b04815441790a9a0b4d4cb2e621aa (patch)
tree718414a1133a134cc02b4a96e9c1110c10a257df /include
parentd3485f67b0f67d1be47baade21240c8adece5921 (diff)
api: cls: deprecate drop policy
Classifier drop policy option is not well defined and does not relate to other API features. Signed-off-by: Petri Savolainen <petri.savolainen@nokia.com> Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com> Reviewed-by: Kiran Kumar K <kirankumark@marvell.com>
Diffstat (limited to 'include')
-rw-r--r--include/odp/api/spec/classification.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/odp/api/spec/classification.h b/include/odp/api/spec/classification.h
index b458ca537..82ac64074 100644
--- a/include/odp/api/spec/classification.h
+++ b/include/odp/api/spec/classification.h
@@ -580,8 +580,12 @@ typedef struct odp_cls_capability_t {
} odp_cls_capability_t;
+#if ODP_DEPRECATED_API
+
/**
* class of service packet drop policies
+ *
+ * @deprecated Drop policy will be removed from the API.
*/
typedef enum {
ODP_COS_DROP_POOL, /**< Follow buffer pool drop policy */
@@ -589,6 +593,8 @@ typedef enum {
} odp_cls_drop_t;
+#endif
+
/**
* Enumeration of actions for CoS.
*/
@@ -668,8 +674,10 @@ typedef struct odp_cls_cos_param {
/** Pool associated with CoS */
odp_pool_t pool;
+#if ODP_DEPRECATED_API
/** Drop policy associated with CoS */
odp_cls_drop_t drop_policy;
+#endif
/** Random Early Detection configuration */
odp_red_param_t red;
@@ -793,6 +801,8 @@ uint32_t odp_cls_cos_num_queue(odp_cos_t cos);
*/
uint32_t odp_cls_cos_queues(odp_cos_t cos, odp_queue_t queue[], uint32_t num);
+#if ODP_DEPRECATED_API
+
/**
* Assign packet drop policy for specific class-of-service
*
@@ -815,6 +825,8 @@ int odp_cos_drop_set(odp_cos_t cos, odp_cls_drop_t drop_policy);
*/
odp_cls_drop_t odp_cos_drop(odp_cos_t cos);
+#endif
+
/**
* Request to override per-port class of service
* based on Layer-2 priority field if present.