@@ -379,6 +379,34 @@ int odp_pktio_pmr_match_set_cos(odp_pmr_set_t pmr_set_id, odp_pktio_t src_pktio,
odp_cos_t dst_cos);
/**
+* Assigns a packet buffer pool for a specific Class of service.
+* All the packets belonging to the given class of service will
+* be allocated from the assigned packet pool.
+*
+* @param cos_id class-of-service handle
+* @param pool_id Packet buffer pool handle
+*
+* @return 0 on success
+* @return <0 on failure
+*
+* @note The packet pool associated with CoS will supersede
+* the packet pool associated with the pktio interface
+*/
+int odp_cls_cos_pool_set(odp_cos_t cos_id, odp_pool_t pool_id);
+
+/**
+* Get the pool associated with the given class of service
+*
+* @param cos_id class-of-service handle
+*
+* @retval pool handle of the associated pool
+* @retval ODP_POO_INVALID if no associated pool found or
+ incase of an error
+*
+*/
+odp_pool_t odp_cls_cos_pool(odp_cos_t cos_id);
+
+/**
* Get printable value for an odp_cos_t
*
* @param hdl odp_cos_t handle to be printed
odp_cls_cos_pool_set() api is used to configure packet pool to CoS. The packets arriving at the CoS is allocated from the configured pool Signed-off-by: Balasubramanian Manoharan <bala.manoharan@linaro.org> --- v2: Incorporates Review comments from Stuart include/odp/api/classification.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+)