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

Reply via email to