All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] test/pmd_ring_perf: release ring resources after test
@ 2018-10-19 11:00 Phil Yang
  2018-10-19 11:00 ` [PATCH 2/2] test/pmd_ring: " Phil Yang
  2018-11-18 22:21 ` [PATCH 1/2] test/pmd_ring_perf: " Thomas Monjalon
  0 siblings, 2 replies; 6+ messages in thread
From: Phil Yang @ 2018-10-19 11:00 UTC (permalink / raw)
  To: dev; +Cc: nd

Need to release the port and the ring resources after test. Otherwise,
it will cause failure to allocate memory when reentry the test.

Fixes: ea764af ("app/test: add performance test for ring driver")

Signed-off-by: Phil Yang <phil.yang@arm.com>
Reviewed-by: Gavin Hu <gavin.hu@arm.com>
---
 test/test/test_pmd_ring_perf.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/test/test/test_pmd_ring_perf.c b/test/test/test_pmd_ring_perf.c
index ad5004a..6318da1 100644
--- a/test/test/test_pmd_ring_perf.c
+++ b/test/test/test_pmd_ring_perf.c
@@ -10,6 +10,7 @@
 #include <rte_launch.h>
 #include <rte_ethdev.h>
 #include <rte_eth_ring.h>
+#include <rte_bus_vdev.h>
 
 #include "test.h"
 
@@ -135,6 +136,8 @@ test_bulk_enqueue_dequeue(void)
 static int
 test_ring_pmd_perf(void)
 {
+	char name[RTE_ETH_NAME_MAX_LEN];
+
 	r = rte_ring_create(RING_NAME, RING_SIZE, rte_socket_id(),
 			RING_F_SP_ENQ|RING_F_SC_DEQ);
 	if (r == NULL && (r = rte_ring_lookup(RING_NAME)) == NULL)
@@ -151,6 +154,11 @@ test_ring_pmd_perf(void)
 	printf("\n### Testing using a single lcore ###\n");
 	test_bulk_enqueue_dequeue();
 
+	/* release port and ring resources */
+	rte_eth_dev_stop(ring_ethdev_port);
+	rte_eth_dev_get_name_by_port(ring_ethdev_port, name);
+	rte_vdev_uninit(name);
+	rte_ring_free(r);
 	return 0;
 }
 
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-11-19  1:42 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-19 11:00 [PATCH 1/2] test/pmd_ring_perf: release ring resources after test Phil Yang
2018-10-19 11:00 ` [PATCH 2/2] test/pmd_ring: " Phil Yang
2018-10-19 11:12   ` [PATCH v2] " Phil Yang
2018-10-30  0:42     ` Phil Yang (Arm Technology China)
2018-11-18 22:21 ` [PATCH 1/2] test/pmd_ring_perf: " Thomas Monjalon
2018-11-19  1:42   ` Phil Yang (Arm Technology China)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.