On 21.10.15 08:14, Balasubramanian Manoharan wrote:
Common in-queue destroy function destroy_inq() is moved to
odp_classification_common.c file

Signed-off-by: Balasubramanian Manoharan <[email protected]>

Reviewed-by: Ivan Khoronzhuk <[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_ */


--
Regards,
Ivan Khoronzhuk
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to