For this series:

Reviewed-by: Bill Fischofer <[email protected]>

Part 4 has a typo in the commit msg, however
(s/classificaiton/classification/)


On Wed, Oct 21, 2015 at 12:14 AM, Balasubramanian Manoharan <
[email protected]> wrote:

> Common in-queue destroy function destroy_inq() is moved to
> odp_classification_common.c file
>
> Signed-off-by: Balasubramanian Manoharan <[email protected]>
> ---
>  .../classification/odp_classification_common.c     | 27
> ++++++++++++++++++++++
>  .../classification/odp_classification_test_pmr.c   | 27
> ----------------------
>  .../classification/odp_classification_tests.c      | 27
> ----------------------
>  .../classification/odp_classification_testsuites.h |  2 +-
>  4 files changed, 28 insertions(+), 55 deletions(-)
>
> diff --git a/test/validation/classification/odp_classification_common.c
> b/test/validation/classification/odp_classification_common.c
> index b975dfb..9966d5f 100644
> --- a/test/validation/classification/odp_classification_common.c
> +++ b/test/validation/classification/odp_classification_common.c
> @@ -17,6 +17,33 @@ typedef struct cls_test_packet {
>         uint32be_t seq;
>  } cls_test_packet_t;
>
> +int destroy_inq(odp_pktio_t pktio)
> +{
> +       odp_queue_t inq;
> +       odp_event_t ev;
> +
> +       inq = odp_pktio_inq_getdef(pktio);
> +
> +       if (inq == ODP_QUEUE_INVALID) {
> +               CU_FAIL("attempting to destroy invalid inq");
> +               return -1;
> +       }
> +
> +       if (0 > odp_pktio_inq_remdef(pktio))
> +               return -1;
> +
> +       while (1) {
> +               ev = odp_schedule(NULL, ODP_SCHED_NO_WAIT);
> +
> +               if (ev != ODP_EVENT_INVALID)
> +                       odp_event_free(ev);
> +               else
> +                       break;
> +       }
> +
> +       return odp_queue_destroy(inq);
> +}
> +
>  int cls_pkt_set_seq(odp_packet_t pkt)
>  {
>         static uint32_t seq;
> diff --git a/test/validation/classification/odp_classification_test_pmr.c
> b/test/validation/classification/odp_classification_test_pmr.c
> index e794bda..c6b733c 100644
> --- a/test/validation/classification/odp_classification_test_pmr.c
> +++ b/test/validation/classification/odp_classification_test_pmr.c
> @@ -17,33 +17,6 @@ static odp_pool_t pool_default;
>  /** sequence number of IP packets */
>  odp_atomic_u32_t seq;
>
> -static int destroy_inq(odp_pktio_t pktio)
> -{
> -       odp_queue_t inq;
> -       odp_event_t ev;
> -
> -       inq = odp_pktio_inq_getdef(pktio);
> -
> -       if (inq == ODP_QUEUE_INVALID) {
> -               CU_FAIL("attempting to destroy invalid inq");
> -               return -1;
> -       }
> -
> -       if (0 > odp_pktio_inq_remdef(pktio))
> -               return -1;
> -
> -       while (1) {
> -               ev = odp_schedule(NULL, ODP_SCHED_NO_WAIT);
> -
> -               if (ev != ODP_EVENT_INVALID)
> -                       odp_buffer_free(odp_buffer_from_event(ev));
> -               else
> -                       break;
> -       }
> -
> -       return odp_queue_destroy(inq);
> -}
> -
>  int classification_suite_pmr_init(void)
>  {
>         odp_pool_t pool;
> diff --git a/test/validation/classification/odp_classification_tests.c
> b/test/validation/classification/odp_classification_tests.c
> index fe55419..03a855e 100644
> --- a/test/validation/classification/odp_classification_tests.c
> +++ b/test/validation/classification/odp_classification_tests.c
> @@ -22,33 +22,6 @@ static odp_pktio_t pktio_loop;
>  /** sequence number of IP packets */
>  odp_atomic_u32_t seq;
>
> -static int destroy_inq(odp_pktio_t pktio)
> -{
> -       odp_queue_t inq;
> -       odp_event_t ev;
> -
> -       inq = odp_pktio_inq_getdef(pktio);
> -
> -       if (inq == ODP_QUEUE_INVALID) {
> -               CU_FAIL("attempting to destroy invalid inq");
> -               return -1;
> -       }
> -
> -       if (0 > odp_pktio_inq_remdef(pktio))
> -               return -1;
> -
> -       while (1) {
> -               ev = odp_schedule(NULL, ODP_SCHED_NO_WAIT);
> -
> -               if (ev != ODP_EVENT_INVALID)
> -                       odp_event_free(ev);
> -               else
> -                       break;
> -       }
> -
> -       return odp_queue_destroy(inq);
> -}
> -
>  int classification_suite_init(void)
>  {
>         odp_pool_param_t param;
> diff --git
> a/test/validation/classification/odp_classification_testsuites.h
> b/test/validation/classification/odp_classification_testsuites.h
> index 33547a7..a7a8baa 100644
> --- a/test/validation/classification/odp_classification_testsuites.h
> +++ b/test/validation/classification/odp_classification_testsuites.h
> @@ -43,6 +43,6 @@ void configure_pmr_cos(void);
>  void test_pmr_cos(void);
>  void configure_pktio_pmr_match_set_cos(void);
>  void test_pktio_pmr_match_set_cos(void);
> -
> +int destroy_inq(odp_pktio_t pktio);
>
>  #endif /* ODP_BUFFER_TESTSUITES_H_ */
> --
> 1.9.1
>
> _______________________________________________
> lng-odp mailing list
> [email protected]
> https://lists.linaro.org/mailman/listinfo/lng-odp
>
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to