From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0045.outbound.protection.outlook.com [104.47.42.45]) by dpdk.org (Postfix) with ESMTP id 83631CF3 for ; Mon, 23 Apr 2018 07:13:38 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=CMqDEbW+PiT2ZaRrTzErR8NLnopnNQgNCYFlabvQKGU=; b=ipNpjnqj1xevLkn7p2G1gaDY6CyM5pZDZVeNfhMzVbpVF9eRVYPvHOjJLRAA5c6uy5Tdb7k3/FVQTKlfuIL7XcQyNiP9NXzqMfYIsQp+lwNExdMMKF1iSmRzg34unfWChFL3jKn0wsiM+MKhrUmK30UUhOZFj+tKOb8syjKCXG8= Received: from CY4PR0701MB3634.namprd07.prod.outlook.com (52.132.101.164) by CY4PR0701MB3697.namprd07.prod.outlook.com (52.132.102.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.696.12; Mon, 23 Apr 2018 05:13:36 +0000 Received: from CY4PR0701MB3634.namprd07.prod.outlook.com ([fe80::70e9:85be:bc6f:72f]) by CY4PR0701MB3634.namprd07.prod.outlook.com ([fe80::70e9:85be:bc6f:72f%13]) with mapi id 15.20.0696.017; Mon, 23 Apr 2018 05:13:35 +0000 From: "Verma, Shally" To: "Gujjar, Abhinandan S" , "Jacob, Jerin" , "hemant.agrawal@nxp.com" , "akhil.goyal@nxp.com" , "dev@dpdk.org" CC: "De Lara Guarch, Pablo" , "Doherty, Declan" , "Vangati, Narender" , "Rao, Nikhil" , "Athreya, Narayana Prasad" , "Murthy, Nidadavolu" Thread-Topic: [dpdk-dev] [dpdk-dev, v1, 3/5] test: add event crypto adapter auto-test Thread-Index: AQHTy+IZVt2aH4fYvU6d8nEQAawDHKQJs/uQgAAtcoCAA/5LMA== Date: Mon, 23 Apr 2018 05:13:35 +0000 Message-ID: References: <1522825021-61657-1-git-send-email-abhinandan.gujjar@intel.com> <5612CB344B05EE4F95FC5B729939F780706F06D4@PGSMSX106.gar.corp.intel.com> In-Reply-To: <5612CB344B05EE4F95FC5B729939F780706F06D4@PGSMSX106.gar.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=cavium.com; x-originating-ip: [115.113.156.2] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; CY4PR0701MB3697; 7:tL0qNj17Bip427nWKRt8EO4KSmz/dJXPa8C86cQUqVVniwZ7oR+v4yXmSGdZ2wxUwKpZFKJWnzbA0KXJ94XT3TDnEipHnq+5T2xJbkh2U4vfkzrsOafAmp1v8V0NCQwE51hP7hWMiz+29E+lRM+VxXLtPBAUKtM60PNtDCYzKDbExBJ4PqcLq40oNQ2B3hKsjKe+ahRiY/WAPb/Xug981bBFT5tbkgzsXgbOVMtvZEtDiA9H4wNeUwi3/6KgpLEN x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(39380400002)(396003)(366004)(376002)(39850400004)(346002)(13464003)(4326008)(72206003)(9686003)(53936002)(107886003)(478600001)(305945005)(55016002)(5250100002)(186003)(25786009)(26005)(110136005)(54906003)(316002)(74316002)(102836004)(6246003)(6436002)(2900100001)(53546011)(6506007)(2201001)(2501003)(55236004)(86362001)(8656006)(7696005)(5660300001)(3846002)(6116002)(33656002)(8936002)(229853002)(486006)(446003)(76176011)(3660700001)(11346002)(2906002)(81166006)(66066001)(476003)(3280700002)(7736002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR0701MB3697; H:CY4PR0701MB3634.namprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; MLV:sfv; x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:CY4PR0701MB3697; x-ms-traffictypediagnostic: CY4PR0701MB3697: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(185117386973197)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231232)(944501410)(52105095)(93006095)(93001095)(3002001)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123558120)(20161123562045)(6072148)(201708071742011); SRVR:CY4PR0701MB3697; BCL:0; PCL:0; RULEID:; SRVR:CY4PR0701MB3697; x-forefront-prvs: 06515DA04B x-microsoft-antispam-message-info: iPQ8U+fRupH2pQe/d6tXAwlSCOILSk75jD2/AEkNx5DHlqZ5oOGc5fRWS7Q6H88IM8CYIQ5z3g88j1Xl9G9qckwMnPp9JiMvfzd5svodSoDBQDQu5ZqZMyzx69NKbM5fdMfzxEcsPvu5DxXajnQ9NPQJBN9pxdql1/hj+sCevbTD7yz2/8gOBigDm5nlmy6X spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: b8c19845-b2d6-4faa-5cf6-08d5a8d8f738 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-Network-Message-Id: b8c19845-b2d6-4faa-5cf6-08d5a8d8f738 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2018 05:13:35.4986 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR0701MB3697 Subject: Re: [dpdk-dev] [dpdk-dev, v1, 3/5] test: add event crypto adapter auto-test X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Apr 2018 05:13:39 -0000 >-----Original Message----- >From: Gujjar, Abhinandan S [mailto:abhinandan.gujjar@intel.com] >Sent: 20 April 2018 21:01 >To: Verma, Shally ; Jacob, Jerin ; hemant.agrawal@nxp.com; >akhil.goyal@nxp.com; dev@dpdk.org >Cc: De Lara Guarch, Pablo ; Doherty, Decla= n ; Vangati, Narender >; Rao, Nikhil ; Athreya,= Narayana Prasad >; Murthy, Nidadavolu >Subject: RE: [dpdk-dev] [dpdk-dev, v1, 3/5] test: add event crypto adapter= auto-test > >Hi Shally, > >> -----Original Message----- >> From: Verma, Shally [mailto:Shally.Verma@cavium.com] >> Sent: Friday, April 20, 2018 6:31 PM >> To: Gujjar, Abhinandan S ; Jacob, Jerin >> ; hemant.agrawal@nxp.com; >> akhil.goyal@nxp.com; dev@dpdk.org >> Cc: De Lara Guarch, Pablo ; Doherty, Dec= lan >> ; Vangati, Narender >> ; Rao, Nikhil ; Athrey= a, >> Narayana Prasad ; Murthy, Nidadavolu >> >> Subject: RE: [dpdk-dev] [dpdk-dev, v1, 3/5] test: add event crypto adapt= er auto- >> test >> >> HI >> >> >-----Original Message----- >> >From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Abhinandan Gujjar >> >Sent: 04 April 2018 12:27 >> >To: Jacob, Jerin ; >> >hemant.agrawal@nxp.com; akhil.goyal@nxp.com; dev@dpdk.org >> >Cc: pablo.de.lara.guarch@intel.com; declan.doherty@intel.com; >> >narender.vangati@intel.com; abhinandan.gujjar@intel.com; >> >nikhil.rao@intel.com >> >Subject: [dpdk-dev] [dpdk-dev, v1, 3/5] test: add event crypto adapter >> >auto-test >> > >> >Signed-off-by: Abhinandan Gujjar >> >> //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 =3D 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? >[Abhinandan]This is the local port of crypto adapter. The reason for expos= ing this for the application is >for enq-deq mode, application has to link its event queue to this port to = start enqueuing events towards >the crypto adapter. [Shally] you mean TEST_PORT_ID is local port of crypto adapter?=20 As I see @code eca_default_config_cb() in patch 2/5, crypto adapter is set = to use port_id =3D dev_conf.nb_event_ports; and=20 test app @ evdev_set_conf_values , sets dev_conf->nb_event_ports =3D NB_TES= T_PORTS whose value is 1, which gives me impression=20 that crypto adapter local port would be 1, whereas, TEST_PORT_ID has value = 0.=20 So, am confused, which port id test app should enqueue to? 0 or 1? Per my u= nderstanding, test app should use 1. >> >> >+ 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) =3D=3D 0) >> >+ rte_pause(); >> >+ >> >+ op =3D recv_ev.event_ptr; >> >+#if PKT_TRACE >> >+ struct rte_mbuf *m =3D 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