Merged,
Maxim.

On 10/21/2015 14:13, Ivan Khoronzhuk wrote:


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_ */



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

Reply via email to