This patch removes Classification APIs which have been deferred from ODP v1.0
The following is the list of the deferred APIs
* odp_cos_set_queue_group
* odp_cos_set_pool
* odp_cos_set_headroom
* odp_cos_flow_set
* odp_cos_flow_is_set
* odp_cos_class_flow_signature
* odp_cos_port_flow_signature

Signed-off-by: Balasubramanian Manoharan <[email protected]>
---
 .../linux-generic/include/api/odp_classification.h | 96 ----------------------
 1 file changed, 96 deletions(-)

diff --git a/platform/linux-generic/include/api/odp_classification.h 
b/platform/linux-generic/include/api/odp_classification.h
index 091b10d..64ad73f 100644
--- a/platform/linux-generic/include/api/odp_classification.h
+++ b/platform/linux-generic/include/api/odp_classification.h
@@ -113,33 +113,6 @@ int odp_cos_destroy(odp_cos_t cos_id);
 int odp_cos_set_queue(odp_cos_t cos_id, odp_queue_t queue_id);
 
 /**
- * Assign a homogenous queue-group to a class-of-service.
- *
- * @param[in]  cos_id          class-of-service instance
- * @param[in]  queue_group_id  Identifier of the queue group to receive packets
- *                             associated with this class of service.
- *
- * @return                     0 on success, -1 on error.
- */
-int odp_cos_set_queue_group(odp_cos_t cos_id,
-                           odp_queue_group_t queue_group_id);
-
-/**
- * Assign packet buffer pool for specific class-of-service
- *
- * @param[in]  cos_id          class-of-service instance.
- * @param[in]  pool_id         Buffer pool identifier where all packet buffers
- *                             will be sourced to store packet that
- *                             belong to this class of service.
- *
- * @return                     0 on success, -1 on error.
- *
- * @note Optional.
- */
-int odp_cos_set_pool(odp_cos_t cos_id, odp_buffer_pool_t pool_id);
-
-
-/**
  * Assign packet drop policy for specific class-of-service
  *
  * @param[in]  cos_id          class-of-service instance.
@@ -206,21 +179,6 @@ int odp_pktio_set_skip(odp_pktio_t pktio_in, size_t 
offset);
 int odp_pktio_set_headroom(odp_pktio_t pktio_in, size_t headroom);
 
 /**
- * Specify per-cos buffer headroom
- *
- * @param[in]  cos_id          Class-of-service instance
- * @param[in]  headroom        Number of bytes of space preceding packet
- *                             data to reserve for use as headroom.
- *                             Must not exceed the implementation
- *                             defined ODP_PACKET_MAX_HEADROOM.
- *
- * @return                     0 on success, -1 on error.
- *
- * @note Optional.
- */
-int odp_cos_set_headroom(odp_cos_t cos_id, size_t headroom);
-
-/**
  * Request to override per-port class of service
  * based on Layer-2 priority field if present.
  *
@@ -266,60 +224,6 @@ int odp_cos_with_l3_qos(odp_pktio_t pktio_in,
 typedef uint16_t odp_cos_flow_set_t;
 
 /**
- * Set a member of the flow signature fields data set
- */
-static inline
-odp_cos_flow_set_t odp_cos_flow_set(odp_cos_flow_set_t set,
-                                   odp_cos_hdr_flow_fields_e field)
-{
-       return set | (1U << field);
-}
-
-/**
- * Test a member of the flow signature fields data set
- */
-static inline bool
-odp_cos_flow_is_set(odp_cos_flow_set_t set, odp_cos_hdr_flow_fields_e field)
-{
-       return (set & (1U << field)) != 0;
-}
-
-/**
- * Set up set of headers used to calculate a flow signature
- * based on class-of-service.
- *
- * @param[in]  cos_id          Class of service instance identifier
- * @param[in]  req_data_set    Requested data-set for
- *                             flow signature calculation
- *
- * @return                     Data-set that was successfully applied.
- *                             All-zeros data set indicates a failure to
- *                             assign any of the requested fields,
- *                             or other error.
- * @note Optional.
- */
-odp_cos_flow_set_t
-odp_cos_class_flow_signature(odp_cos_t cos_id,
-                            odp_cos_flow_set_t req_data_set);
-
-/**
- * Set up set of headers used to calculate a flow signature
- * based on ingress port.
- *
- * @param[in]  pktio_in        Ingress port identifier
- * @param[in]  req_data_set    Requested data-set for
- *                             flow signature calculation
- *
- * @return                     Data-set that was successfully applied.
- *                             An all-zeros data-set indicates a failure to
- *                             assign any of the requested fields,
- *                             or other error.
- */
-odp_cos_flow_set_t
-odp_cos_port_flow_signature(odp_pktio_t pktio_in,
-                           odp_cos_flow_set_t req_data_set);
-
-/**
  * PMR - Packet Matching Rule
  * Up to 32 bit of ternary matching of one of the available header fields
  */
-- 
2.0.1.472.g6f92e5f


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to