Message ID | 1528476325-15585-1-git-send-email-anoob.joseph@caviumnetworks.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C94315F13; Fri, 8 Jun 2018 18:48:32 +0200 (CEST) Received: from NAM04-SN1-obe.outbound.protection.outlook.com (mail-sn1nam04hn0243.outbound.protection.outlook.com [104.47.44.243]) by dpdk.org (Postfix) with ESMTP id CAC3C5F13 for <dev@dpdk.org>; Fri, 8 Jun 2018 18:48:30 +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:X-MS-Exchange-SenderADCheck; bh=lZtT4rzuOzPi5GOGwqWvWBN0HQiZbiFielqb1a54m54=; b=ZHWC4VGkd4dkFEQKtls7r1zcQoBSZ6haFKPVqZqFflN5s5fEcqjqy9V79+ocfjRQTurnc/I1THEbcGAX44EkJt47xhnCcwNy8t4XuBqtM7JuFRJ6U0GKx9BKMDh6mCRBr58uKOHRf9SpHy6qlvAtPK+r1KCbyZWcFd4V7t/KEgM= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Anoob.Joseph@cavium.com; Received: from ajoseph83.caveonetworks.com.caveonetworks.com (115.113.156.2) by SN6PR07MB4911.namprd07.prod.outlook.com (2603:10b6:805:3c::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.15; Fri, 8 Jun 2018 16:48:25 +0000 From: Anoob Joseph <anoob.joseph@caviumnetworks.com> To: Akhil Goyal <akhil.goyal@nxp.com>, Pablo de Lara <pablo.de.lara.guarch@intel.com>, Thomas Monjalon <thomas@monjalon.net> Cc: Anoob Joseph <anoob.joseph@caviumnetworks.com>, Ankur Dwivedi <ankur.dwivedi@cavium.com>, Jerin Jacob <jerin.jacob@caviumnetworks.com>, Murthy NSSR <Nidadavolu.Murthy@cavium.com>, Narayana Prasad <narayanaprasad.athreya@caviumnetworks.com>, Nithin Dabilpuram <nithin.dabilpuram@cavium.com>, Ragothaman Jayaraman <Ragothaman.Jayaraman@cavium.com>, Srisivasubramanian Srinivasan <Srisivasubramanian.Srinivasan@cavium.com>, dev@dpdk.org Date: Fri, 8 Jun 2018 22:15:09 +0530 Message-Id: <1528476325-15585-1-git-send-email-anoob.joseph@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [115.113.156.2] X-ClientProxiedBy: BM1PR01CA0071.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:1::11) To SN6PR07MB4911.namprd07.prod.outlook.com (2603:10b6:805:3c::29) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:SN6PR07MB4911; X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4911; 3:m30orrfKUU8FFXwc9GxUHNkVz7pCrNWdq7EGMNUnfEbSzerAAazRRtuL8iWCnCUtOsMXsuVSOBrK9G5y+r+rvV8ivG8W+7D+dHx3+VgLSme6EPYTHNRz3eYd4m7DUKIYL66nQYTPlJxO2otKkjawH1LM/2XIB6MkF1dJOj3BcBEpqVeQ9GiIA6r3N1nDp5UmnQXpe7epYC8T4OZyi2XtEbs+EJ/oJOQIiAQGcjlyiYHDNzyuruZAOU1LOazEnYq0; 25:TdMTGeLfrZwR8Nkd9LOWRPH8zIb9ze8g5SPJH7xlilFUTLulnTQxQA7wesErvvWFR/i1X0VqT4tB8ED/IV9K8rBiyfZv9KnLopI5Lzov4Wu3BFsfggFShKH3j+2tgIvkGE8pEHrsVJ2JSxNgMqzQjnOWf3l7VRWFSCSoYBlamTxjzJL0wbn+KIkN9afqI4+badvosEhK3sUdZfiQOjVVqp1NplbdLu/DBsgD2l2PE/QrMgP2EELKIROR2RAasb2UfEBWOu5Th468wb9giRdcblpu0rZ/gldxc1MqBRPVz4KMblrw3KIE2CVAQEvRZndfStKD2RA+IfFZufAY+D5cAw==; 31:/nJFcaLAzcmfGuQUnQfUJSTVsWp6dybrhdB0CoojymK2FPnExhpDd2Jxu/UwZOZvju9hwe5CCUxx9h3cdiPFhjqwaakxVfw5vjFJ/O0DSvrhSCFpq/teIOM2TB7JDB7VLJmj7eN0qKxX5fyl51qyowfSlxBd2HNKcmEOpQYNQHz7gqcu7Hg6EqjdK4NLH5VUUHYTAQYHzI0APPb0m59Xj6TZpc8oXt3vp2TEj4Ou5hU= X-MS-TrafficTypeDiagnostic: SN6PR07MB4911: X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4911; 20:2IZAA7XBYu2sysKGSD3V2KlYAcIJbs9coqHJ/LlSXr66h+jsX3vLZEeebUzGqDGNF9hapmISpgy2rrQNGBvHH9o1DCaw8Yk7v7jpttGy7Bq6tijF3OKtnvzA3Ued1ccvoE60+2/shw8Fq1zs+nuOEdpmlA5ROoJjKz+khGaqWNVM4OB1hnfe9CVtIgKBdWCc+qDE0l9wBESoJr0ReaHfzefRjIE5KgOmYCcMNVENQC+VNlkdyKtBbKu/pt9lEzZcCXpQIjh5notmeEtd9drUiT9hIlpZC5A+kZySOg6XB46tFJvgRlu7JUNfyGVvSs0hOhflqWKimlSTDabrAwncM4b8VlyhBHZjuHi2e9zEurbzv485Kvqd1SHwEKIiALAiLPbGHTpYGVahwnwUJPj+lOYieWEn9ZanmIXlELQVd83/6ZR1ihXygxX9g/1DY5VMH/ZP4qfCfTJF5V1B4wXBOQFxAto96OA1nPtTCcOGrzDQyiDZ+0F1a/CQ1xpk+H1hx9aL7AmDfYceuqYTF7HFx4SlnulqUD9vfWcASjlODha/bUmOqy3xOrfnk03wzadp2OozB7WpKuAMYzw2FqLYI+sBcANVVhJiOz8E1QWWr4M=; 4:HqeWr2QThurJXYC5t7/tiQf62tc1RrYBtTRFOpnngfsDNHzYqBSjiaoB9M/YDQ2ExS3KUBSdM6jMLGMuh/8ski8nOUlLt5V7azxh7AOe+ToSFirlOuqiZ0HWCcq40Ks+hPriDMhVI/W16+LqtBiA3Kj+1z/G83rKLRaxKZS2I88KAVvNg1jIb51IQ3mXZw1/OhPU8W3/HMdtBUfsYbcuKtHb2eWh30JOt5bSN/jX1eeG4UeFpsXV93RBJZQ/3LbM0oVDt3XWBuZYzQaCMK8cuhpwVv7SYCkx8MVzgWJ4EFkl7pS2FL9p7WKN0awOcN4z X-Microsoft-Antispam-PRVS: <SN6PR07MB491179FC29EC855D69538D5CF87B0@SN6PR07MB4911.namprd07.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(66839620246622); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(3002001)(3231254)(2232076)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:SN6PR07MB4911; BCL:0; PCL:0; RULEID:; SRVR:SN6PR07MB4911; X-Forefront-PRVS: 06973FFAD3 X-Forefront-Antispam-Report: SFV:SPM; SFS:(10009020)(376002)(396003)(346002)(39380400002)(366004)(39860400002)(189003)(199004)(26005)(52116002)(956004)(305945005)(8676002)(81156014)(50226002)(8936002)(81166006)(7736002)(68736007)(105586002)(106356001)(3846002)(6116002)(72206003)(478600001)(6486002)(97736004)(6506007)(16586007)(6512007)(53936002)(47776003)(486006)(25786009)(5660300001)(50466002)(48376002)(6666003)(4326008)(54906003)(36756003)(110136005)(66066001)(8656006)(2906002)(316002)(55236004)(16526019)(386003)(186003)(59450400001)(476003)(42882007)(44832011)(2616005)(51416003)(59010400001); DIR:OUT; SFP:1501; SCL:5; SRVR:SN6PR07MB4911; H:ajoseph83.caveonetworks.com.caveonetworks.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN6PR07MB4911; 23:ri/mn99/BV/wVD4VlOfo8Gbb560E24G1z9SurVoKA?= m4qlJKCaMNOcZEjuMoiCxj7MfLxVggsmo2k2HIbHhY0VO9y1RegF4XVr1im1vS5CHmSz0AvhRj6VJSt2hcHn1GKPWzYkaZZsQSsghR/dEXO0MM4bQjWyDaXC44W8HG6ck0BkZSonPF1+gf+fD5wwII+h0TkXtyHklcfP42kbM5azPwzlR5C47fZJtqHl5sjnJF5MoVZkR6hqjTNIyl88vx/p/l/efCwkKd8bVxR3y53povSCSshLm8CewvdmI09P6E8XEFBe2ES2dazfiAySSwPwQkqdGrDYu2s8JOEKN8kEIC135fJRRLGT6JVdsaYq55WhaMStR2w9SLkprdIRcj5DLPZS7KRUBq3VROxHHQJlpvoznsXloFjzMZw4MpD9yr5deQG9r3NqH8VpcN7vpN8+wkSxnkz0PY83q2cECoGzndooi0gAqnGz2WQbmT2Lstafx+Bplid8a2fnb+WlXuqKA2UPpzYVagDeRPUKBxiqVP4XArx879o/9oQovXI3L7u3E9cvSv3ywR0+bM5ZrDbq1m8Q+tAbacVIXHSPg0giYSwaVja5XAD0RAP3pCmoRpmKIHRwjL+CAeWJwgbk6NWTncycWaQK9lgf9SuDVng3rXBcGyYISrDLeXHwtIOSGW34tuMTOnPoaAyy95tBk7BMCwuSwQv9THH6EVFQl6L6FlBbBdXBsV/9oGUy11/yniNpoFyrUaDrp+UTkZr2ZypQMyLVmsvmNwDUlhoToWJa0ASUR+pxQjK54BuBXdqvfFkSq2UyYwbXcGbl8xm03ZiTc/nxvPNkkKVOg+aRswsHgiNqnsApYKWo9M0KkuFQoYRpyjeuIyty5/A/TcGFLqSoNuRin1QtvElZW2NjVmUAKd4ySPxk5oSyPCet7yL9F37HY9h912pHP0vfGYaDlKK91IgUk3/qiWtoksPkS97cyvZLfjQ8ycrYqAvhqzDqfcmmzulOrejdTmPhewh5tOik6KufYPGBMXVY+K2li9hX0Gnk4imASX5+xTP/wDegIiOkjZAp+beWZ8Fgkiu+FE+Tp4g7aofh45N7msfEl8QViFkCwVFBSj+EkqL+ccAXAZ2xjRYD81eysScjPTNRen1DNERt5RE2AV70FPFWxGTMXB3/qWHub11Yj1fwulYcna/fVJPEO8TCa6UjqdVXakT+eigP1a32X/AIhsccsMu+oCXDz9RGhOrg1r68cpI1IiKtfNNBnA1qhSHldSx9sI8H+93PIONHM1r/+J9CDQaLZJtYHOl+dpHKfkMp1O8WiA= X-Microsoft-Antispam-Message-Info: BBzx+Vl4+U40B32n1Wq4jOrRKnQ7tBn/SqUu1/E0IFG9iy2rcK7YWQxzuHQiIQbkjy2x46LCvhdtGF8Teuu/DOwirYoPsX/F6Y44eEDY1NZk2yt40HL7JRPKWe+8UPoh2DFp/fDXhwW435Ky6Z7tWWNas72WR2f/Yzf4UsN1IRepxc+w3/0mfH74+//y85KoCvUNZLg9gIdBOMslVxFmNv1TYyMEJ0j1WE8mMev792GEu4tWhqRJvtqVX5z11EhUw2Vlazyqc6alSljnxxeSn69tMDFZSzIhVyrnSyJrKkkJKo0tjze713ZzzorzOa/rXU5qaTQAWg1V+faAOnuadaywIeC0lZzi41hsms+cp7jYi5XgYNttN4kA0jdpPq3RKH913y8K6ovDa5kCkiKz8be7e5IauBo0gpTGJAFe/EtvFhJ4rxTJeiugRi/Uz2jM1tS87ICYqb9kNWaW61h3bOjFOwD/4afD2C4S+BiuGHfXjwCSLMive97Jlu1zeC4XHtntsZvX8F+IeQYBWtOLAuO3NdKeVGg+hluTlmzjLiI= X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4911; 6:+XuN2cix6hiW9Mh83SnsOqKoTvKEQqT5GHkwqO9vvm1u3x37fZDMJ1JfxxN41pb/mp5Gmh6ry/Tx8iCdSTta0A28N6qhFD5UyarqSBl2LabVl/8JN2hXSkzvjjIn/uCjsrVr/2BWnU6HFsEQihWbOVSVbm78mfmFpKCfTl56Yw2gG+nvTykJLtoivmj3w7BDCnZP978914uKA8hih9NJoUT7atPFMDtlwdWTHmS37N8Nv2X5Dnt4a8iYyWpAYMB9k7cFc5FbVdV5VUnE9XshouRB5egis+LW0WLq0JZ0yFfCzcO0ZoBH+urneAlK59iYyhb3Jas0zhfRw7CdUABLdTmuVBCy8I/yY+mNfS5qSYiGFACWS3yjCZrEiXw0rkqX8hmNNAiw0h3qQa4VBRwXNqDOKx5U2Neq1R1FNXNEAyqXc0BSwP2WzK5GS8jAkgMrj8qz0mmxHjGQNn+8PKER4YOZFKjNBOVLVG+oVK5j1V0TEvh/XKuSOS5ayaoMKe8H; 5:8R1m8uA3JAZkETzOZRM39v5Iw8jcdcexOimmi2errDDZlg5QiazAJjdF67nZoWsUz7WpnrgBwZgXq9X20fd5wE8SCDe8keCKlJNQX4oJLJmiLQn28FsijziLnuFM77ZszOH6O2L5Qk0ThW9GAkw7mZ0S65qgzlvEXNneTMJohIA=; 24:GuHszUHtk3pgSCz/nZghn54ezcLyqTe1pAcvUJ5ozxrxB+CVP05n917KY0KHThFtYDp7Z87KGsrffxcnbIZG8g== SpamDiagnosticOutput: 1:22 X-Microsoft-Exchange-Diagnostics: 1; SN6PR07MB4911; 7:+haoph47HjDy5v1O7gIeZE02AyDCSRBvd9Eg6jbJraYMU/IUNqPpwwObVGLaakMtjbOLWeU0zNgYNzy1S0PEKDAswFSEHAetYw2QGu7BYCHPreKzaXKotuxKTSSqwrske453sDxuQfl8yzxRW/y4Z5IfvDLDUxGAylJrOpTVzC4LzZ2MTxOr8OhSrKFNXw5e/MUo8FO4GM1aGC2dda/u/slxEPwQ3gpTqwywb+H9NiqrVrPIV4TAnS2nVhB3G99a X-MS-Office365-Filtering-Correlation-Id: d53628cf-7f64-4466-979b-08d5cd5fa9bb X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2018 16:48:25.4795 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d53628cf-7f64-4466-979b-08d5cd5fa9bb X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR07MB4911 Subject: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto device(CPT) driver X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
Adding Cavium's crypto device(CPT) driver
|
|
Message
Anoob Joseph
June 8, 2018, 4:45 p.m. UTC
Ankur Dwivedi (4): crypto/cpt/base: add hardware enq/deq API for CPT crypto/cpt/base: add sym crypto session init API for CPT crypto/cpt/base: add sym crypto request prepare for CPT crypto/cpt: build with meson Murthy NSSR (3): crypto/cpt/base: add request prepare API for ZUC and SNOW3G crypto/cpt/base: add request prepare API for Kasumi crypto/cpt/base: add prepare request API for HASH and HMAC Nithin Dabilpuram (3): config: add Cavium CPT PMD skeleton crypto/cpt/base: add hardware definitions Cavium CPT crypto/cpt/base: add hardware initialization API for CPT Ragothaman Jayaraman (3): crypto/cpt: adds the session related function callbacks crypto/cpt: adds the enqueue and dequeue callbacks doc: add Cavium's CPT guide Srisivasubramanian Srinivasan (3): crypto/cpt: add driver initializations crypto/cpt: add the basic device callback functions crypto/cpt: adds some more callback functions for CPT MAINTAINERS | 7 + config/common_base | 8 + doc/guides/cryptodevs/cpt.rst | 112 ++ drivers/crypto/Makefile | 1 + drivers/crypto/cpt/Makefile | 49 + drivers/crypto/cpt/base/cpt.h | 231 +++ drivers/crypto/cpt/base/cpt8xxx_device.c | 200 ++ drivers/crypto/cpt/base/cpt8xxx_device.h | 85 + drivers/crypto/cpt/base/cpt_debug.h | 231 +++ drivers/crypto/cpt/base/cpt_device.c | 383 ++++ drivers/crypto/cpt/base/cpt_device.h | 162 ++ drivers/crypto/cpt/base/cpt_hw_types.h | 836 +++++++++ drivers/crypto/cpt/base/cpt_ops.c | 2756 ++++++++++++++++++++++++++++ drivers/crypto/cpt/base/cpt_request_mgr.c | 424 +++++ drivers/crypto/cpt/base/cpt_request_mgr.h | 75 + drivers/crypto/cpt/base/cpt_vf_mbox.c | 176 ++ drivers/crypto/cpt/base/cpt_vf_mbox.h | 60 + drivers/crypto/cpt/base/mcode_defines.h | 215 +++ drivers/crypto/cpt/cpt_pmd_cryptodev.c | 271 +++ drivers/crypto/cpt/cpt_pmd_logs.h | 50 + drivers/crypto/cpt/cpt_pmd_ops.c | 1936 +++++++++++++++++++ drivers/crypto/cpt/cpt_pmd_ops.h | 96 + drivers/crypto/cpt/meson.build | 16 + drivers/crypto/cpt/rte_pmd_cpt_version.map | 4 + drivers/crypto/meson.build | 2 +- mk/rte.app.mk | 2 +- 26 files changed, 8386 insertions(+), 2 deletions(-) create mode 100644 doc/guides/cryptodevs/cpt.rst create mode 100644 drivers/crypto/cpt/Makefile create mode 100644 drivers/crypto/cpt/base/cpt.h create mode 100644 drivers/crypto/cpt/base/cpt8xxx_device.c create mode 100644 drivers/crypto/cpt/base/cpt8xxx_device.h create mode 100644 drivers/crypto/cpt/base/cpt_debug.h create mode 100644 drivers/crypto/cpt/base/cpt_device.c create mode 100644 drivers/crypto/cpt/base/cpt_device.h create mode 100644 drivers/crypto/cpt/base/cpt_hw_types.h create mode 100644 drivers/crypto/cpt/base/cpt_ops.c create mode 100644 drivers/crypto/cpt/base/cpt_request_mgr.c create mode 100644 drivers/crypto/cpt/base/cpt_request_mgr.h create mode 100644 drivers/crypto/cpt/base/cpt_vf_mbox.c create mode 100644 drivers/crypto/cpt/base/cpt_vf_mbox.h create mode 100644 drivers/crypto/cpt/base/mcode_defines.h create mode 100644 drivers/crypto/cpt/cpt_pmd_cryptodev.c create mode 100644 drivers/crypto/cpt/cpt_pmd_logs.h create mode 100644 drivers/crypto/cpt/cpt_pmd_ops.c create mode 100644 drivers/crypto/cpt/cpt_pmd_ops.h create mode 100644 drivers/crypto/cpt/meson.build create mode 100644 drivers/crypto/cpt/rte_pmd_cpt_version.map
Comments
Hi Akhil, Pablo, Are there any top level comments on this? Thanks, Anoob On 08/06/18 22:15, Anoob Joseph wrote: > Ankur Dwivedi (4): > crypto/cpt/base: add hardware enq/deq API for CPT > crypto/cpt/base: add sym crypto session init API for CPT > crypto/cpt/base: add sym crypto request prepare for CPT > crypto/cpt: build with meson > > Murthy NSSR (3): > crypto/cpt/base: add request prepare API for ZUC and SNOW3G > crypto/cpt/base: add request prepare API for Kasumi > crypto/cpt/base: add prepare request API for HASH and HMAC > > Nithin Dabilpuram (3): > config: add Cavium CPT PMD skeleton > crypto/cpt/base: add hardware definitions Cavium CPT > crypto/cpt/base: add hardware initialization API for CPT > > Ragothaman Jayaraman (3): > crypto/cpt: adds the session related function callbacks > crypto/cpt: adds the enqueue and dequeue callbacks > doc: add Cavium's CPT guide > > Srisivasubramanian Srinivasan (3): > crypto/cpt: add driver initializations > crypto/cpt: add the basic device callback functions > crypto/cpt: adds some more callback functions for CPT > > MAINTAINERS | 7 + > config/common_base | 8 + > doc/guides/cryptodevs/cpt.rst | 112 ++ > drivers/crypto/Makefile | 1 + > drivers/crypto/cpt/Makefile | 49 + > drivers/crypto/cpt/base/cpt.h | 231 +++ > drivers/crypto/cpt/base/cpt8xxx_device.c | 200 ++ > drivers/crypto/cpt/base/cpt8xxx_device.h | 85 + > drivers/crypto/cpt/base/cpt_debug.h | 231 +++ > drivers/crypto/cpt/base/cpt_device.c | 383 ++++ > drivers/crypto/cpt/base/cpt_device.h | 162 ++ > drivers/crypto/cpt/base/cpt_hw_types.h | 836 +++++++++ > drivers/crypto/cpt/base/cpt_ops.c | 2756 ++++++++++++++++++++++++++++ > drivers/crypto/cpt/base/cpt_request_mgr.c | 424 +++++ > drivers/crypto/cpt/base/cpt_request_mgr.h | 75 + > drivers/crypto/cpt/base/cpt_vf_mbox.c | 176 ++ > drivers/crypto/cpt/base/cpt_vf_mbox.h | 60 + > drivers/crypto/cpt/base/mcode_defines.h | 215 +++ > drivers/crypto/cpt/cpt_pmd_cryptodev.c | 271 +++ > drivers/crypto/cpt/cpt_pmd_logs.h | 50 + > drivers/crypto/cpt/cpt_pmd_ops.c | 1936 +++++++++++++++++++ > drivers/crypto/cpt/cpt_pmd_ops.h | 96 + > drivers/crypto/cpt/meson.build | 16 + > drivers/crypto/cpt/rte_pmd_cpt_version.map | 4 + > drivers/crypto/meson.build | 2 +- > mk/rte.app.mk | 2 +- > 26 files changed, 8386 insertions(+), 2 deletions(-) > create mode 100644 doc/guides/cryptodevs/cpt.rst > create mode 100644 drivers/crypto/cpt/Makefile > create mode 100644 drivers/crypto/cpt/base/cpt.h > create mode 100644 drivers/crypto/cpt/base/cpt8xxx_device.c > create mode 100644 drivers/crypto/cpt/base/cpt8xxx_device.h > create mode 100644 drivers/crypto/cpt/base/cpt_debug.h > create mode 100644 drivers/crypto/cpt/base/cpt_device.c > create mode 100644 drivers/crypto/cpt/base/cpt_device.h > create mode 100644 drivers/crypto/cpt/base/cpt_hw_types.h > create mode 100644 drivers/crypto/cpt/base/cpt_ops.c > create mode 100644 drivers/crypto/cpt/base/cpt_request_mgr.c > create mode 100644 drivers/crypto/cpt/base/cpt_request_mgr.h > create mode 100644 drivers/crypto/cpt/base/cpt_vf_mbox.c > create mode 100644 drivers/crypto/cpt/base/cpt_vf_mbox.h > create mode 100644 drivers/crypto/cpt/base/mcode_defines.h > create mode 100644 drivers/crypto/cpt/cpt_pmd_cryptodev.c > create mode 100644 drivers/crypto/cpt/cpt_pmd_logs.h > create mode 100644 drivers/crypto/cpt/cpt_pmd_ops.c > create mode 100644 drivers/crypto/cpt/cpt_pmd_ops.h > create mode 100644 drivers/crypto/cpt/meson.build > create mode 100644 drivers/crypto/cpt/rte_pmd_cpt_version.map >
Hi Anoob, > -----Original Message----- > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Anoob Joseph > Sent: Monday, June 18, 2018 2:02 PM > To: Akhil Goyal <akhil.goyal@nxp.com>; De Lara Guarch, Pablo > <pablo.de.lara.guarch@intel.com> > Cc: Thomas Monjalon <thomas@monjalon.net>; Ankur Dwivedi > <ankur.dwivedi@cavium.com>; Jerin Jacob > <jerin.jacob@caviumnetworks.com>; Murthy NSSR > <Nidadavolu.Murthy@cavium.com>; Narayana Prasad > <narayanaprasad.athreya@caviumnetworks.com>; Nithin Dabilpuram > <nithin.dabilpuram@cavium.com>; Ragothaman Jayaraman > <Ragothaman.Jayaraman@cavium.com>; Srisivasubramanian Srinivasan > <Srisivasubramanian.Srinivasan@cavium.com>; dev@dpdk.org > Subject: Re: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto device(CPT) > driver > > Hi Akhil, Pablo, > > Are there any top level comments on this? Sorry for the delay. I didn't have the time to review this yet. Will do that asap. Thanks, Pablo
> -----Original Message----- > From: De Lara Guarch, Pablo > Sent: Monday, June 18, 2018 3:30 PM > To: Anoob Joseph <Anoob.Joseph@caviumnetworks.com>; Akhil Goyal > <akhil.goyal@nxp.com> > Cc: Thomas Monjalon <thomas@monjalon.net>; Ankur Dwivedi > <ankur.dwivedi@cavium.com>; Jerin Jacob > <jerin.jacob@caviumnetworks.com>; Murthy NSSR > <Nidadavolu.Murthy@cavium.com>; Narayana Prasad > <narayanaprasad.athreya@caviumnetworks.com>; Nithin Dabilpuram > <nithin.dabilpuram@cavium.com>; Ragothaman Jayaraman > <Ragothaman.Jayaraman@cavium.com>; Srisivasubramanian Srinivasan > <Srisivasubramanian.Srinivasan@cavium.com>; dev@dpdk.org > Subject: RE: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto device(CPT) > driver > > Hi Anoob, > > > -----Original Message----- > > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Anoob Joseph > > Sent: Monday, June 18, 2018 2:02 PM > > To: Akhil Goyal <akhil.goyal@nxp.com>; De Lara Guarch, Pablo > > <pablo.de.lara.guarch@intel.com> > > Cc: Thomas Monjalon <thomas@monjalon.net>; Ankur Dwivedi > > <ankur.dwivedi@cavium.com>; Jerin Jacob > > <jerin.jacob@caviumnetworks.com>; Murthy NSSR > > <Nidadavolu.Murthy@cavium.com>; Narayana Prasad > > <narayanaprasad.athreya@caviumnetworks.com>; Nithin Dabilpuram > > <nithin.dabilpuram@cavium.com>; Ragothaman Jayaraman > > <Ragothaman.Jayaraman@cavium.com>; Srisivasubramanian Srinivasan > > <Srisivasubramanian.Srinivasan@cavium.com>; dev@dpdk.org > > Subject: Re: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto > > device(CPT) driver > > > > Hi Akhil, Pablo, > > > > Are there any top level comments on this? > > Sorry for the delay. I didn't have the time to review this yet. > Will do that asap. Hi Anoob, I had some comments on this patchset. Could you address these comments and send a v2? Please, take into account the following patchset which will be applied tomorrow (just waiting for a couple of acks): http://patches.dpdk.org/user/todo/dpdk/?series=416 > > Thanks, > Pablo
Hi Pablo, Thanks for the review. We had made some architectural modifications to the PMD while addressing your comments. This is taking longer than expected and so we might as well defer the v2 to the next release cycle. Is that fine? Do you suggest submitting the patches as and when it is ready or should I wait till next release cycle? > Please, take into account the following patchset which will be applied tomorrow > (just waiting for a couple of acks): > http://patches.dpdk.org/user/todo/dpdk/?series=416 This series is integrated. Thanks, Anoob On 10-07-2018 04:25, De Lara Guarch, Pablo wrote: > External Email > >> -----Original Message----- >> From: De Lara Guarch, Pablo >> Sent: Monday, June 18, 2018 3:30 PM >> To: Anoob Joseph <Anoob.Joseph@caviumnetworks.com>; Akhil Goyal >> <akhil.goyal@nxp.com> >> Cc: Thomas Monjalon <thomas@monjalon.net>; Ankur Dwivedi >> <ankur.dwivedi@cavium.com>; Jerin Jacob >> <jerin.jacob@caviumnetworks.com>; Murthy NSSR >> <Nidadavolu.Murthy@cavium.com>; Narayana Prasad >> <narayanaprasad.athreya@caviumnetworks.com>; Nithin Dabilpuram >> <nithin.dabilpuram@cavium.com>; Ragothaman Jayaraman >> <Ragothaman.Jayaraman@cavium.com>; Srisivasubramanian Srinivasan >> <Srisivasubramanian.Srinivasan@cavium.com>; dev@dpdk.org >> Subject: RE: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto device(CPT) >> driver >> >> Hi Anoob, >> >>> -----Original Message----- >>> From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Anoob Joseph >>> Sent: Monday, June 18, 2018 2:02 PM >>> To: Akhil Goyal <akhil.goyal@nxp.com>; De Lara Guarch, Pablo >>> <pablo.de.lara.guarch@intel.com> >>> Cc: Thomas Monjalon <thomas@monjalon.net>; Ankur Dwivedi >>> <ankur.dwivedi@cavium.com>; Jerin Jacob >>> <jerin.jacob@caviumnetworks.com>; Murthy NSSR >>> <Nidadavolu.Murthy@cavium.com>; Narayana Prasad >>> <narayanaprasad.athreya@caviumnetworks.com>; Nithin Dabilpuram >>> <nithin.dabilpuram@cavium.com>; Ragothaman Jayaraman >>> <Ragothaman.Jayaraman@cavium.com>; Srisivasubramanian Srinivasan >>> <Srisivasubramanian.Srinivasan@cavium.com>; dev@dpdk.org >>> Subject: Re: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto >>> device(CPT) driver >>> >>> Hi Akhil, Pablo, >>> >>> Are there any top level comments on this? >> Sorry for the delay. I didn't have the time to review this yet. >> Will do that asap. > Hi Anoob, > > I had some comments on this patchset. > Could you address these comments and send a v2? > Please, take into account the following patchset which will be applied tomorrow > (just waiting for a couple of acks): > > http://patches.dpdk.org/user/todo/dpdk/?series=416 > > >> Thanks, >> Pablo
Hi Anoob, > -----Original Message----- > From: Anoob Joseph [mailto:anoob.joseph@caviumnetworks.com] > Sent: Tuesday, July 10, 2018 4:41 AM > To: De Lara Guarch, Pablo <pablo.de.lara.guarch@intel.com>; 'Akhil Goyal' > <akhil.goyal@nxp.com> > Cc: 'Thomas Monjalon' <thomas@monjalon.net>; 'Ankur Dwivedi' > <ankur.dwivedi@cavium.com>; 'Jerin Jacob' > <jerin.jacob@caviumnetworks.com>; 'Murthy NSSR' > <Nidadavolu.Murthy@cavium.com>; 'Narayana Prasad' > <narayanaprasad.athreya@caviumnetworks.com>; 'Nithin Dabilpuram' > <nithin.dabilpuram@cavium.com>; 'Ragothaman Jayaraman' > <Ragothaman.Jayaraman@cavium.com>; 'Srisivasubramanian Srinivasan' > <Srisivasubramanian.Srinivasan@cavium.com>; 'dev@dpdk.org' > <dev@dpdk.org> > Subject: Re: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto device(CPT) > driver > > Hi Pablo, > > Thanks for the review. We had made some architectural modifications to the > PMD while addressing your comments. This is taking longer than expected and > so we might as well defer the v2 to the next release cycle. > Is that fine? > > Do you suggest submitting the patches as and when it is ready or should I wait > till next release cycle? It's ok to defer to next release, no problem. I suggest to wait until 18.08 is out, to make sure that people don't forget about it when they are focused on 18.08 last changes. > > > Please, take into account the following patchset which will be applied > > tomorrow (just waiting for a couple of acks): > > > http://patches.dpdk.org/user/todo/dpdk/?series=416 > > This series is integrated. > > Thanks, > Anoob > > On 10-07-2018 04:25, De Lara Guarch, Pablo wrote: > > External Email > > > >> -----Original Message----- > >> From: De Lara Guarch, Pablo > >> Sent: Monday, June 18, 2018 3:30 PM > >> To: Anoob Joseph <Anoob.Joseph@caviumnetworks.com>; Akhil Goyal > >> <akhil.goyal@nxp.com> > >> Cc: Thomas Monjalon <thomas@monjalon.net>; Ankur Dwivedi > >> <ankur.dwivedi@cavium.com>; Jerin Jacob > >> <jerin.jacob@caviumnetworks.com>; Murthy NSSR > >> <Nidadavolu.Murthy@cavium.com>; Narayana Prasad > >> <narayanaprasad.athreya@caviumnetworks.com>; Nithin Dabilpuram > >> <nithin.dabilpuram@cavium.com>; Ragothaman Jayaraman > >> <Ragothaman.Jayaraman@cavium.com>; Srisivasubramanian Srinivasan > >> <Srisivasubramanian.Srinivasan@cavium.com>; dev@dpdk.org > >> Subject: RE: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto > >> device(CPT) driver > >> > >> Hi Anoob, > >> > >>> -----Original Message----- > >>> From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Anoob Joseph > >>> Sent: Monday, June 18, 2018 2:02 PM > >>> To: Akhil Goyal <akhil.goyal@nxp.com>; De Lara Guarch, Pablo > >>> <pablo.de.lara.guarch@intel.com> > >>> Cc: Thomas Monjalon <thomas@monjalon.net>; Ankur Dwivedi > >>> <ankur.dwivedi@cavium.com>; Jerin Jacob > >>> <jerin.jacob@caviumnetworks.com>; Murthy NSSR > >>> <Nidadavolu.Murthy@cavium.com>; Narayana Prasad > >>> <narayanaprasad.athreya@caviumnetworks.com>; Nithin Dabilpuram > >>> <nithin.dabilpuram@cavium.com>; Ragothaman Jayaraman > >>> <Ragothaman.Jayaraman@cavium.com>; Srisivasubramanian Srinivasan > >>> <Srisivasubramanian.Srinivasan@cavium.com>; dev@dpdk.org > >>> Subject: Re: [dpdk-dev] [PATCH 00/16] Adding Cavium's crypto > >>> device(CPT) driver > >>> > >>> Hi Akhil, Pablo, > >>> > >>> Are there any top level comments on this? > >> Sorry for the delay. I didn't have the time to review this yet. > >> Will do that asap. > > Hi Anoob, > > > > I had some comments on this patchset. > > Could you address these comments and send a v2? > > Please, take into account the following patchset which will be applied > > tomorrow (just waiting for a couple of acks): > > > > http://patches.dpdk.org/user/todo/dpdk/?series=416 > > > > > >> Thanks, > >> Pablo