On 3 February 2015 at 03:42, <bala.manoha...@linaro.org> wrote:

> From: Balasubramanian Manoharan <bala.manoha...@linaro.org>
>
> odp_pmr_match_count() API related to statistics count of PMR has been
> moved out of ODP 1.0
> version and the same will be incorporated once an ODP level common
> statistics counter design has
> been achieved.
>
> Signed-off-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
>

Reviewed-by: Mike Holmes <mike.hol...@linaro.org>


> ---
> v2: Incorporated review comments from Mike
>
>  include/odp/api/classification.h                    |  9 ---------
>  platform/linux-generic/odp_classification.c         |  8 --------
>  .../classification/odp_classification_tests.c       | 21
> ---------------------
>  3 files changed, 38 deletions(-)
>
> diff --git a/include/odp/api/classification.h
> b/include/odp/api/classification.h
> index 5c6636f..609d529 100644
> --- a/include/odp/api/classification.h
> +++ b/include/odp/api/classification.h
> @@ -279,15 +279,6 @@ int odp_pktio_pmr_cos(odp_pmr_t pmr_id,
>  int odp_cos_pmr_cos(odp_pmr_t pmr_id, odp_cos_t src_cos, odp_cos_t
> dst_cos);
>
>  /**
> - * Retrieve packet matcher statistics
> - *
> - * @param[in]  pmr_id          PMR from which to retrieve the count
> - *
> - * @return                     Current number of matches for a given
> matcher instance.
> - */
> -signed long odp_pmr_match_count(odp_pmr_t pmr_id);
> -
> -/**
>   * Inquire about matching terms supported by the classifier
>   *
>   * @return A mask one bit per enumerated term, one for each of
> op_pmr_term_e
> diff --git a/platform/linux-generic/odp_classification.c
> b/platform/linux-generic/odp_classification.c
> index 78597ef..31d1328 100644
> --- a/platform/linux-generic/odp_classification.c
> +++ b/platform/linux-generic/odp_classification.c
> @@ -505,14 +505,6 @@ int odp_cos_pmr_cos(odp_pmr_t pmr_id, odp_cos_t
> src_cos, odp_cos_t dst_cos)
>         return 0;
>  }
>
> -signed long odp_pmr_match_count(odp_pmr_t pmr_id)
> -{
> -       pmr_t *pmr = get_pmr_entry(pmr_id);
> -       if (pmr == NULL)
> -               return -1;
> -       return (signed long)odp_atomic_load_u32(&pmr->s.count);
> -}
> -
>  unsigned long long odp_pmr_terms_cap(void)
>  {
>         unsigned long long term_cap = 0;
> diff --git a/test/validation/classification/odp_classification_tests.c
> b/test/validation/classification/odp_classification_tests.c
> index e4b3260..45822d3 100644
> --- a/test/validation/classification/odp_classification_tests.c
> +++ b/test/validation/classification/odp_classification_tests.c
> @@ -423,8 +423,6 @@ void test_cls_pmr_chain(void)
>         pkt = receive_packet(&queue, ODP_TIME_SEC);
>         CU_ASSERT(queue == queue_list[CLS_PMR_CHAIN_SRC]);
>         CU_ASSERT(seq == cls_pkt_get_seq(pkt));
> -
> -       CU_ASSERT(1 == odp_pmr_match_count(pmr_list[CLS_PMR_CHAIN_DST]));
>         odp_packet_free(pkt);
>  }
>
> @@ -657,7 +655,6 @@ void test_pmr_cos(void)
>         pkt = receive_packet(&queue, ODP_TIME_SEC);
>         CU_ASSERT(queue == queue_list[CLS_PMR]);
>         CU_ASSERT(seq == cls_pkt_get_seq(pkt));
> -       CU_ASSERT(1 == odp_pmr_match_count(pmr_list[CLS_PMR]));
>         odp_packet_free(pkt);
>  }
>
> @@ -740,23 +737,6 @@ void test_pktio_pmr_match_set_cos(void)
>         odp_packet_free(pkt);
>  }
>
> -static void classification_pmr_match_count(void)
> -{
> -       odp_pmr_t pmr;
> -       uint16_t val;
> -       uint16_t mask;
> -       val = 1024;
> -       mask = 0xffff;
> -       int retval;
> -       pmr = odp_pmr_create_match(ODP_PMR_TCP_SPORT, &val, &mask,
> sizeof(val));
> -       CU_ASSERT(pmr != ODP_PMR_INVAL);
> -
> -       retval = odp_pmr_match_count(pmr);
> -       CU_ASSERT(retval == 0);
> -
> -       odp_pmr_destroy(pmr);
> -}
> -
>  static void classification_pmr_terms_avail(void)
>  {
>         int retval;
> @@ -814,6 +794,5 @@ CU_TestInfo classification_tests[] = {
>         _CU_TEST_INFO(classification_pmr_terms_cap),
>         _CU_TEST_INFO(classification_pktio_configure),
>         _CU_TEST_INFO(classification_pktio_test),
> -       _CU_TEST_INFO(classification_pmr_match_count),
>         CU_TEST_INFO_NULL,
>  };
> --
> 2.0.1.472.g6f92e5f
>
>
> _______________________________________________
> lng-odp mailing list
> lng-odp@lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/lng-odp
>



-- 
*Mike Holmes*
Linaro  Sr Technical Manager
LNG - ODP
_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to