Message ID | 20211017161651.9220-1-hemant.agrawal@nxp.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0404FA0547; Sun, 17 Oct 2021 18:21:26 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8EF4940041; Sun, 17 Oct 2021 18:21:26 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80048.outbound.protection.outlook.com [40.107.8.48]) by mails.dpdk.org (Postfix) with ESMTP id C97B64003C for <dev@dpdk.org>; Sun, 17 Oct 2021 18:21:24 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Duvzo2v+GKX83oYbdIfUAup2P5kFpl98hmWOBv6JEGcTi3kIC4sOH/FsyI2lrPaiKbXe6qmUYyUljIEYnIhGm5FwVmi1jp8J/vIB45u2vBqrpoueapyPQU7zE8oG0RZiuNoQ1LUci8UG17rN88JVwccqwhGLE4/wsGqwQarQefyx+e5xXTU5UyBmhZCEptPJryTPupnRj1BB5xzCNlHY6QdcAE6vVASbVZ7VDqJe645h8ZxvpFB0lippvlOYQ3XtTJu0dNwFJCjV4ZDnqw5j6jTPSN0Ez27Whg+EM9xb0gRR5Hyd62/X5pCub/W601ntUGPtVdEr4X3H2c9b7TOstw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=AV+aB8Wei0IPX89+CF5G4/PBFBueAVbGC9zmSVO5HVA=; b=TQXSnHoXd21LlO804HBeuxxGfL3fFmzkP9vQCgIKPl6rKrOrV1WTFDpcCreV1z9Rd98bfI0rOxY3UzIVOP00qkwy2sHLfboT0K5nH9+UBphJzP2K5CzGtjmmko98/GpvS3gKy+OyfCH/AZmM9PwJVow1nvYq25Obb5+XWShV0JboOLCYf8rbPVs520uosmrlLeWdyZyX5S6pDcTSkhwItFHf5XWcWULPclBVXreI3d4ECqWAQlTdhdpEj1FPnRrYLZUz+EYPDXmjTo2kKaC+5kipQ5VVgClNo/txvdV+ecf7z3g+KJ2goDh9ZP0TBaVODJs3jd5Eas/CBAROt+ZZtw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AV+aB8Wei0IPX89+CF5G4/PBFBueAVbGC9zmSVO5HVA=; b=DqYFS2wxY2KdIfKAQ0rL2+ovoBaPW9qdNrGyhWL4wmBBKFdyhcy0t6mDhKDLlAr3TSkYUIyZuVilBkrwipuiw6tKUnSwZHJ9y+Es+TzSPZq9z0eNRIcKxSuhogiOjQONB4iRgxgx4zbQrh9adJtykolVQqfGDu6ZeyviwNfylQk= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=nxp.com; Received: from DU2PR04MB8630.eurprd04.prod.outlook.com (2603:10a6:10:2dd::15) by DU2PR04MB8615.eurprd04.prod.outlook.com (2603:10a6:10:2da::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.15; Sun, 17 Oct 2021 16:21:23 +0000 Received: from DU2PR04MB8630.eurprd04.prod.outlook.com ([fe80::945d:e362:712d:1b80]) by DU2PR04MB8630.eurprd04.prod.outlook.com ([fe80::945d:e362:712d:1b80%3]) with mapi id 15.20.4608.018; Sun, 17 Oct 2021 16:21:23 +0000 From: Hemant Agrawal <hemant.agrawal@nxp.com> To: dev@dpdk.org, gakhil@marvell.com Cc: konstantin.ananyev@intel.com, roy.fan.zhang@intel.com Date: Sun, 17 Oct 2021 21:46:36 +0530 Message-Id: <20211017161651.9220-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20211013190032.2308-1-hemant.agrawal@nxp.com> References: <20211013190032.2308-1-hemant.agrawal@nxp.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI2PR01CA0053.apcprd01.prod.exchangelabs.com (2603:1096:4:193::7) To DU2PR04MB8630.eurprd04.prod.outlook.com (2603:10a6:10:2dd::15) MIME-Version: 1.0 Received: from dpdk-xeon.ap.freescale.net (92.120.0.67) by SI2PR01CA0053.apcprd01.prod.exchangelabs.com (2603:1096:4:193::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.15 via Frontend Transport; Sun, 17 Oct 2021 16:21:21 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d501907c-adb1-49c1-66b5-08d9918a28fd X-MS-TrafficTypeDiagnostic: DU2PR04MB8615: X-Microsoft-Antispam-PRVS: <DU2PR04MB8615373B83611079E4E4CCBC89BB9@DU2PR04MB8615.eurprd04.prod.outlook.com> X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6jJkZN6eAndQqs1k7W8xg91pXAct1vFIxUzxSOtLEcJ7nSlfoAqLe7VRylxG21oq9fx8lBSHi6JUNN8/xLdJYDPQqieugdy6p2gv05v61u8dC2hUeOUDcTT+7KqtSq8SYKrUAPYjEKGet9H3C+jdMlTu/HPtc4tky2ndDtIBgbFJuqNhzmHppDb3eImcm8/py2bJ+Z7qn/DrOzVnD3KisDACvfjQKzWhjnH4SfJ8fRM6nWqXfSmR58dxxlOUEm2s7/EdJwp1T6LSrKz7edB0XVGe6Z9Es8wgmkudQfDvarXDdQd3UnIwVR6ZwIv1Lt3vdABbdcbKczi5AMxXpa7SehOmrDQUZNls/DtSvNmSEk+UuiNBOqqEL7wB2g/2D/MqME77ednbqTQhi8I+xOj3YEcyUzroJEjMG/vdGTyGf1Rk9bKE7Sru8Xpkepl+mopUy/myna8MNvVTpzB5GuzwMMq38Hkp0KyK5lNEgBTyFtZDHl61LBGi+vpKE3I32u1XM7JWbmccdWB6zL/yY7VmJqg6g8flyue/xusUSc4is3ATLCKzln5TXQDhDHvIxkRE7uB59C/lwTDCFD4wo0HX9dA9US3tz3eah2cNHwbXbf2z6ZdlBWfUXkAlMvKziuvRGyfiemQj26P33inGwyrtloFgkDPEElmbCaJHOZSxLYjXup1PHx5Hmu/pGeh6xODlwqkH38kUD9rWRcAdrRVSPQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU2PR04MB8630.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(6486002)(66476007)(8936002)(66556008)(66946007)(86362001)(52116002)(36756003)(5660300002)(38350700002)(8676002)(38100700002)(508600001)(6506007)(26005)(44832011)(4326008)(6512007)(2616005)(83380400001)(6666004)(1076003)(2906002)(316002)(186003)(956004); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?gxd6QjNtgyPO/YptrTRsjmTo7fb7?= =?utf-8?q?lsSbJ/n5BwFXhvt8yaMWTvFwJVmogMmqb1IevsPe+rmhOukyqaYZL+ZoquNUyCuwb?= =?utf-8?q?AbuUgywXCLuX/IpjfxyJvn3JihuJyu3lX9UFoWl8VDJR4W8xBPSYnAK/a4ugmRXwo?= =?utf-8?q?csqXolksmDI4v2O/WxcsTM7ZQvolyY810EoQ8WwzMAAhM3Z73VGOE5rXTLXuOiLq8?= =?utf-8?q?+9qLX+P06bqGIDw6/jiLHxlxHS6QmvLle9pvboho48LYp+wkxpkx62BbtHq8CqHHR?= =?utf-8?q?Hm/lR8W4/xGoHr8CFl3/Wnjn4LjKzNFFacFZdRuJNfHUDjvmcvWPDVgrkvB+urRB1?= =?utf-8?q?P72YQAQ9EhFb01qNp4WL4mBOZV7MNkVMgD9pkO4pNDZfNxx2y+YORL4I+Ko7tgkZq?= =?utf-8?q?UG33wEyahrsOaGmetG33OiToytTFzocbgSejuQfC0neJ4bUPf6f/xaGirfGsa51Mk?= =?utf-8?q?9G7I7DA/3omJqD+wOnWY5E2fOCJ3zrSYpGnDySpx7zUSXpaMh0DJiBQDIh9MFicoo?= =?utf-8?q?AcZLzrLZ0dsnIlS/bBY3I+vrkuMzQRVpX0Rbm0OC5y/QqZ3mzRiUhj9gCjx9HLvRC?= =?utf-8?q?zZ2f5PxLtjGmngFxnxXVufK7UDjcIGfr6VV4A2dmNAylhbIM0BlFDYP7T16bdtP2E?= =?utf-8?q?hLE8aL7ii518rHZO7iGUvH6/a7QmFYKZE3BKwxk7B8A+Xdr/PQClhljNhk5UqEqoG?= =?utf-8?q?1IxeEW7NCgC0u1n2TyAOVGv6khz9RU3GbZ/xifNq5YZ4EtoPUBn/yJzJzJNHc8zhU?= =?utf-8?q?1IfjhkpWJlOvVfVAeiDmaM7XCHSykrjoRlKyofzv/yy9qj0BHE7+tvjG+5RUbM3lH?= =?utf-8?q?z7L5ZQgqoWLsZuSO/ba0hNmHjSryb0bqgorQ/uMgBKPIIAfe1fHcinye36vx5oWfC?= =?utf-8?q?mFbl/zXnFPZ+oMpM+uiuQ98RPqdNp6MJGCVDcef0pMHcS1BLx1NHmWNSSnNybHuLo?= =?utf-8?q?xhDeRFGunn2RfAOXbQOivRPeAU+QqBWq3iQ8uwESpnGnrgrR0gWwWpd/BIi0ftyAx?= =?utf-8?q?ff7W2YWELt9G14j3tKfZjcHhVc8dcrp7LA45RV2jsctiJuQU0KKlnYvkyi3AN47/b?= =?utf-8?q?1BEhCSCNCj/EfrKwHEmmcHAgFDfrK/Ua/2MJ9kKs0ANeyNnoM4SDL0QRsa/wdkHOY?= =?utf-8?q?b0RLq2Xpy0qM69aNlY0v4f693JqmtGvOz2AQkyFMYNpsrsb6QZahM36nss1KIuC0+?= =?utf-8?q?fLW5cNIiZ4EEn8q60atQvzMMntjuHPl79L5GEL2gxtWjnuJW/c+l4+HZ0lr7Ecg0w?= =?utf-8?q?griXT3Wb43HCv1f4?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: d501907c-adb1-49c1-66b5-08d9918a28fd X-MS-Exchange-CrossTenant-AuthSource: DU2PR04MB8630.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2021 16:21:23.1195 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: klnwLXKkArKCj9eh1reWiC78EiI8l44fIdDMuK/tqPB97mNID+9Kodh6pRxXs4YqgNJcBEI9dow6hhlmpu6b+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8615 Subject: [dpdk-dev] [PATCH v5 00/15] crypto: add raw vector support in DPAAx X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
crypto: add raw vector support in DPAAx
|
|
Message
Hemant Agrawal
Oct. 17, 2021, 4:16 p.m. UTC
This patch series adds support for raw vector API in dpaax_sec drivers This also enhances the raw vector APIs to support OOP and security protocol support. v2: fix aesni compilation and add release notes. v3: ignore it v4: fix the tot_length patch as per Konstantin's comments v5: address comments from Akhil/Konstantin - update rel notes Gagandeep Singh (11): crypto: add total raw buffer length crypto: fix raw process for multi-seg case crypto/dpaa2_sec: support raw datapath APIs crypto/dpaa2_sec: support AUTH only with raw buffer APIs crypto/dpaa2_sec: support AUTHENC with raw buffer APIs crypto/dpaa2_sec: support AEAD with raw buffer APIs crypto/dpaa2_sec: support OOP with raw buffer API crypto/dpaa2_sec: enhance error checks with raw buffer APIs crypto/dpaa_sec: support raw datapath APIs crypto/dpaa_sec: support authonly and chain with raw APIs crypto/dpaa_sec: support AEAD and proto with raw APIs Hemant Agrawal (4): crypto: change sgl to src_sgl in vector crypto: add dest_sgl in raw vector APIs test/crypto: add raw API test for dpaax test/crypto: add raw API support in 5G algos app/test/test_cryptodev.c | 179 +++- doc/guides/rel_notes/deprecation.rst | 12 - doc/guides/rel_notes/release_21_11.rst | 11 + drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 12 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 6 +- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 13 +- drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h | 82 +- drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c | 1045 ++++++++++++++++++ drivers/crypto/dpaa2_sec/meson.build | 3 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 23 +- drivers/crypto/dpaa_sec/dpaa_sec.h | 40 +- drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c | 1052 +++++++++++++++++++ drivers/crypto/dpaa_sec/meson.build | 4 +- drivers/crypto/qat/qat_sym_hw_dp.c | 27 +- lib/cryptodev/rte_crypto_sym.h | 11 +- lib/ipsec/misc.h | 4 +- 16 files changed, 2408 insertions(+), 116 deletions(-) create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c create mode 100644 drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c
Comments
> This patch series adds support for raw vector API in dpaax_sec drivers This > also enhances the raw vector APIs to support OOP and security protocol > support. > > v2: fix aesni compilation and add release notes. > v3: ignore it > v4: fix the tot_length patch as per Konstantin's comments > v5: address comments from Akhil/Konstantin - update rel notes > Series Acked-by: Akhil Goyal <gakhil@marvell.com> Modified release notes and patch title/description while applying. Applied to dpdk-next-crypto Thanks. @Fan: This series may cause issue in QAT raw crypto testing if it does not support wireless algos for raw data path.
Hi Akhil, We have been prepared for that. For this release we will update QAT PMD to return -ENOTSUP if we found dst sgl is not NULL or not equal to src sgl. Regards, Fan > -----Original Message----- > From: Akhil Goyal <gakhil@marvell.com> > Sent: Sunday, October 17, 2021 6:59 PM > To: Hemant Agrawal <hemant.agrawal@nxp.com>; dev@dpdk.org; Zhang, > Roy Fan <roy.fan.zhang@intel.com> > Cc: Ananyev, Konstantin <konstantin.ananyev@intel.com> > Subject: RE: [EXT] [PATCH v5 00/15] crypto: add raw vector support in DPAAx > > > This patch series adds support for raw vector API in dpaax_sec drivers This > > also enhances the raw vector APIs to support OOP and security protocol > > support. > > > > v2: fix aesni compilation and add release notes. > > v3: ignore it > > v4: fix the tot_length patch as per Konstantin's comments > > v5: address comments from Akhil/Konstantin - update rel notes > > > > Series Acked-by: Akhil Goyal <gakhil@marvell.com> > > Modified release notes and patch title/description while applying. > > Applied to dpdk-next-crypto > > Thanks. > > @Fan: This series may cause issue in QAT raw crypto testing if it does not > support wireless algos for raw data path.