Reviewed-by: Petri Savolainen <[email protected]>
> -----Original Message----- > From: [email protected] [mailto:lng-odp- > [email protected]] On Behalf Of ext Balasubramanian Manoharan > Sent: Friday, November 21, 2014 10:54 AM > To: [email protected] > Subject: [lng-odp] [PATCH v1 5/5] Classification: APIs deferred from ODP > v1.0 > > 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 _______________________________________________ lng-odp mailing list [email protected] http://lists.linaro.org/mailman/listinfo/lng-odp
