Merged!

Maxim.

On 02/03/2015 02:17 PM, Mike Holmes wrote:


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

    From: Balasubramanian Manoharan <bala.manoha...@linaro.org
    <mailto: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 <mailto:bala.manoha...@linaro.org>>


Reviewed-by: Mike Holmes <mike.hol...@linaro.org <mailto: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 <mailto: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


_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to