From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0058.outbound.protection.outlook.com [104.47.37.58]) by dpdk.org (Postfix) with ESMTP id AE77B7EBF for ; Fri, 20 Apr 2018 14:48:32 +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=NwKC32JEt+Oki7s16bn1vkT5dGiZNU8JSeZee0sSVAU=; b=J8+RI/KF70vtRFyKLbf2Ljw+XyGNstu1Fc33/HJw6e4uhBKb32mNxRD8fe5EqvSMysVkKdUJEMWszpHTuucksUJsIHyGCI3CdkLD750CCuQzivshNlQfBLzWlVkivhNm14O7BVhTuoq+01E8gZ3KMkxfXbsmjTNUUnOdK1lDiv4= Received: from CY4PR0701MB3634.namprd07.prod.outlook.com (52.132.101.164) by CY4PR0701MB3619.namprd07.prod.outlook.com (52.132.101.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.675.14; Fri, 20 Apr 2018 12:48:30 +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.013; Fri, 20 Apr 2018 12:48:20 +0000 From: "Verma, Shally" To: Abhinandan Gujjar , "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" , "nikhil.rao@intel.com" , Gage Eads , "Athreya, Narayana Prasad" , "Murthy, Nidadavolu" Thread-Topic: [dpdk-dev] [dpdk-dev, v1, 2/5] eventdev: add crypto adapter implementation Thread-Index: AQHTy+IQFQ/8pb6SUkSJYda0TUjRbaQJrmwQ Date: Fri, 20 Apr 2018 12:48:20 +0000 Message-ID: References: <1522824999-61614-1-git-send-email-abhinandan.gujjar@intel.com> In-Reply-To: <1522824999-61614-1-git-send-email-abhinandan.gujjar@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; CY4PR0701MB3619; 7:S3Mk/w70dRNG5JTuSNiCV9gm8wgzayompX7uQibfwtE0BQHmR50VPsT/EOSph6vz98jY9PE4yn/GccKQDw0+9MgPHZ/ys4R/LmzyuM1+u2laJAYUYaZmfUYJ+W3Ettd17vWqhzfpeZ/wjbNeB4dt4w6B3p19N+nJH2YKpvC3QUqneY4b4MC9BkMtZ38/r/WLMwHaC3rWIps463y5KOR3gFyBm8ufgBvMGNJb/hQR4lOL5E9EERMx3dEaKI8JzcDy x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR; x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(376002)(366004)(39860400002)(346002)(396003)(39380400002)(13464003)(3280700002)(3846002)(53936002)(59450400001)(186003)(76176011)(8656006)(107886003)(6246003)(11346002)(33656002)(4326008)(476003)(7696005)(66066001)(486006)(3660700001)(6116002)(5660300001)(55016002)(229853002)(25786009)(446003)(9686003)(110136005)(305945005)(2906002)(316002)(74316002)(81166006)(54906003)(6436002)(7736002)(26005)(478600001)(2900100001)(6506007)(2201001)(86362001)(72206003)(102836004)(2501003)(5250100002)(8936002)(55236004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR0701MB3619; 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:CY4PR0701MB3619; x-ms-traffictypediagnostic: CY4PR0701MB3619: 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)(8121501046)(5005006)(3002001)(10201501046)(3231232)(944501394)(52105095)(93006095)(93001095)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:CY4PR0701MB3619; BCL:0; PCL:0; RULEID:; SRVR:CY4PR0701MB3619; x-forefront-prvs: 0648FCFFA8 x-microsoft-antispam-message-info: PKIGXwQCHCSMfkm3i/YPs3H/fsGBoNiNNVPIqbAo0xlk8y9+9GR/sZclUtZEyiOj0rrZiqpbaJgznKdAIQtbizXdTa/4P5PqQgkgL8+nQlw0YM0hxSr3yyJ/oOaZXhQsCbh1P+uXegeeTKeprKpSeN04+F7ITa66jyxZ40FFPVyiWGNMo601wfR1p2QrTlWF 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: 8a7abc9a-2122-401f-ade2-08d5a6bcfed7 X-OriginatorOrg: cavium.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8a7abc9a-2122-401f-ade2-08d5a6bcfed7 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2018 12:48:20.1153 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR0701MB3619 Subject: Re: [dpdk-dev] [dpdk-dev, v1, 2/5] eventdev: add crypto adapter implementation 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: Fri, 20 Apr 2018 12:48:33 -0000 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.van= gati@intel.com; abhinandan.gujjar@intel.com; >nikhil.rao@intel.com; Gage Eads >Subject: [dpdk-dev] [dpdk-dev, v1, 2/5] eventdev: add crypto adapter imple= mentation > >Signed-off-by: Abhinandan Gujjar >Signed-off-by: Nikhil Rao >Signed-off-by: Gage Eads >--- > config/common_base | 1 + > lib/Makefile | 3 +- > lib/librte_eventdev/Makefile | 3 + > lib/librte_eventdev/rte_event_crypto_adapter.c | 1089 +++++++++++++++++++= +++++ > lib/librte_eventdev/rte_event_crypto_adapter.h | 449 ++++++++++ > lib/librte_eventdev/rte_eventdev_version.map | 12 + > 6 files changed, 1556 insertions(+), 1 deletion(-) > create mode 100644 lib/librte_eventdev/rte_event_crypto_adapter.c > create mode 100644 lib/librte_eventdev/rte_event_crypto_adapter.h > //snip >diff --git a/lib/librte_eventdev/rte_event_crypto_adapter.h b/lib/librte_e= ventdev/rte_event_crypto_adapter.h >new file mode 100644 >index 0000000..a974464 >--- /dev/null >+++ b/lib/librte_eventdev/rte_event_crypto_adapter.h >@@ -0,0 +1,449 @@ //snip >+/** >+ * @warning >+ * @b EXPERIMENTAL: this API may change without prior notice >+ * >+ * Create a new event crypto adapter with the specified identifier. >+ * This function uses an internal configuration function that creates an = event >+ * port. This default function reconfigures the event device with an >+ * additional event port and setups up the event port using the port_conf= ig >+ * parameter passed into this function. In case the application needs mor= e >+ * control in configuration of the service, it should use the >+ * rte_event_crypto_adapter_create_ext() version. >+ * >+ * @param id >+ * Adapter identifier. >+ * >+ * @param cdev_id >+ * Crypto device identifier. [Shally] As I understood, API create crypto adapter on an event device. Is = that correct? If yes, so, should it be crypto dev id or event device id? Thanks Shally >+ * >+ * @param port_config >+ * Argument of type *rte_event_port_conf* that is passed to the conf_cb >+ * function. >+ * >+ * @return >+ * - 0: Success >+ * - <0: Error code on failure >+ */ >+int __rte_experimental >+rte_event_crypto_adapter_create(uint8_t id, uint8_t cdev_id, >+ struct rte_event_port_conf *port_config); >+ //snip