[dpdk-dev] [dpdk-dev, v1, 3/5] test: add event crypto adapter auto-test

Verma, Shally Shally.Verma at cavium.com
Fri Apr 20 15:00:46 CEST 2018


HI

>-----Original Message-----
>From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Abhinandan Gujjar
>Sent: 04 April 2018 12:27
>To: Jacob, Jerin <Jerin.JacobKollanukkaran at cavium.com>; hemant.agrawal at nxp.com; akhil.goyal at nxp.com; dev at dpdk.org
>Cc: pablo.de.lara.guarch at intel.com; declan.doherty at intel.com; narender.vangati at intel.com; abhinandan.gujjar at intel.com;
>nikhil.rao at intel.com
>Subject: [dpdk-dev] [dpdk-dev, v1, 3/5] test: add event crypto adapter auto-test
>
>Signed-off-by: Abhinandan Gujjar <abhinandan.gujjar at intel.com>

//snip

>+++ b/test/test/test_event_crypto_adapter.c
>@@ -0,0 +1,866 @@
>+/* SPDX-License-Identifier: BSD-3-Clause
>+ * Copyright(c) 2018 Intel Corporation
>+ */
>+

//snip

>+static int
>+send_recv_ev(struct rte_event *ev)
>+{
>+	struct rte_crypto_op *op;
>+	struct rte_event recv_ev;
>+	int ret;
>+
>+
>+	ret = rte_event_enqueue_burst(evdev, TEST_PORT_ID, ev, 1);

[Shally] Shouldn't it enqueue to a port id returned by rte_event_crypto_adapter_event_port_get () as adapter will dequeue from that port from eventdev?

>+	TEST_ASSERT_EQUAL(ret, 1, "Failed to send event to crypto adapter\n");
>+
>+	while (rte_event_dequeue_burst(evdev,
>+			TEST_PORT_ID, &recv_ev, 1, 0) == 0)
>+		rte_pause();
>+
>+	op = recv_ev.event_ptr;
>+#if PKT_TRACE
>+	struct rte_mbuf *m = op->sym->m_src;
>+	rte_pktmbuf_dump(stdout, m, rte_pktmbuf_pkt_len(m));
>+#endif
>+	rte_pktmbuf_free(op->sym->m_src);
>+	rte_crypto_op_free(op);
>+
>+	return TEST_SUCCESS;
>+}

//snip
--
>1.9.1

Thanks
Shally


More information about the dev mailing list