From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 898BBA034E; Sat, 12 Feb 2022 12:33:05 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2263040395; Sat, 12 Feb 2022 12:33:05 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id 040D340140 for ; Sat, 12 Feb 2022 12:33:02 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 21CB7U2a007175; Sat, 12 Feb 2022 03:33:02 -0800 Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2170.outbound.protection.outlook.com [104.47.57.170]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3e6b4rr4d1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 12 Feb 2022 03:33:01 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C9BAAFVWgvpPIzqnH0db8MZ4GTTMJ8Z7wgYMBgW2UZP8BrQP0hAKq4qoyiXPkb2Gq9hOKLU9VPcSCF/YzqP41jWq4vRoHfJ8a15zGDpuz9CjKdCVVfwyNyCA3aFi2pAiQmmHrZ6MZ2r0Ummo4nNKSxkLcSljIaFEXpPl6mWTCriwKw9fNUmCp9taW0RjFWRVk+RALQga2ZCDHIP5jFm46AfZu8rZzkJiHgufX8th9BUH7tJL3UMrhfmCxZC53IXc9HvQhQ6HMXGlSPJQfRieE842Vz36C9q1HAwAkae4sS8JbCkgBWqlGWZjnoY32CLIxpbBIyRdYPBAXnJEYGAZnw== 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=ZWRKDeNrr3+V3hnkH+P0H50L7hMBuzzW6AhEXKJ68FM=; b=bEfKqfjlJN/08FifdP4mYHHmUUNWeoqup+HEnnRcp3w0WRPcs0ht00QIxK6BMvg+mMV62xbCMmdy4PkHRwfmKczdCxHe4sk2fkFehd0eaetzYOi7WySCPNwbw/AgRJMbtzxJKtkn5jXfQyzb06DKDlTtdcHTtI9kCzxqbT3wzovHwQTcUsrEZ9Cdl7nEklMmZb+I455Yq5n7ZFBtbndmR+w2Hm5eJjK+13UBz84oZ4T7Nq3/SaH7ZVQ76lJz8VHpQVMkQQounjQnDK/+w0S5Ef7sGMD8d/klBk7MVQJBT6ja9uDvOwIWrBvTONPldB76kOIPKr+95zVAPn1HYn3kHg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZWRKDeNrr3+V3hnkH+P0H50L7hMBuzzW6AhEXKJ68FM=; b=sXU08nPddEXNQvv8KzJt5T6NPwdX4EH5JBl4dHmO23h/iDi5ReBNQT6P9nOWYW/TvyP2CmOGb23IXKfjf1jAZASZZan7yfye+eEc3eWcu55UZY7HRRrqc+EbuHKLYpK6Cf4fWBxdgC/P55OidJ2A6sfrzlEBigAjUTL7H0lZtoI= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by BN8PR18MB2371.namprd18.prod.outlook.com (2603:10b6:408:6d::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.11; Sat, 12 Feb 2022 11:32:59 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::d4c9:8800:1431:88e1]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::d4c9:8800:1431:88e1%5]) with mapi id 15.20.4975.014; Sat, 12 Feb 2022 11:32:58 +0000 From: Akhil Goyal To: "Zhang, Roy Fan" , "Ji, Kai" , "dev@dpdk.org" CC: "Ji, Kai" Subject: RE: [dpdk-dev v7 00/10] drivers/qat: QAT symmetric crypto datapatch rework Thread-Topic: [dpdk-dev v7 00/10] drivers/qat: QAT symmetric crypto datapatch rework Thread-Index: AQHYHZ62aVUkq3j+EkmFAlhm027ZXayPzTIw Date: Sat, 12 Feb 2022 11:32:58 +0000 Message-ID: References: <20220204185057.29893-11-kai.ji@intel.com> <20220208181454.69121-1-kai.ji@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6ca0677f-797b-47a5-660e-08d9ee1b6b9f x-ms-traffictypediagnostic: BN8PR18MB2371:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LN1RI5HC2SwOk3RG1h2XSlNgC4lkfssDYN5IFGurPm0IMVRJvMJOq+YXV/RzFO5Mn7oCLF1TsidVCzivkZbhHxNnpfWWEvcP0QT5+XBpOJoVPFuUXtJGu9NnVBQjo9USA45OB2fYTdAmTRvg9ZHRpPzjtSxjkPGL4Vt3GdSUy5szYGucwkNekf9jS9TV80lUbBAGgkTKR0Jhi3EEspqPeo6u25AU28My/sm7U83TMHWCn8wHsrbi89UTqXI9BIRzZh2pnWQqpdLlOZKQBSkr4d+rndQHfucyYC9L4DJ/gMAzEYMR3lGv6JCvygetvwAxD0UqmAiTnycFdiL8cE4zKwRovELqvkqc9tBbbklb1QxyGp7SyhxFHhCsMWqm5KvFRbyATukCH6/HaOTWrJ7i7VlmazbYK1f+tk3E3wPH5PZu57PZoMLo1VrYQcnmInPZnwVXfbEEeGcdRAf9YPk6jxyTpeLmT+S7q0wdp/I3xzyZFV3UkVig+cbxLYDAfKQaq/LISyak6QDP4qjbalvxs9Pen3ZgJMo7DYB6SK+ktR1Ip6Ceb0q5yl5dCVmTx4QE3rkNiNd4HR5/cSKv1jFyWzO1ocQGxO9b1h92QIA+YCUHBzpQONMSgsWW0EvnXHben1CgETD4Jrx1K1XyUv7kX3gcBRUFTftey8PY+LhWxJdwCTYewV4YYMm72r0l52MnF0cb5MUj+vcVX1kbV69aCA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(122000001)(186003)(71200400001)(7696005)(110136005)(33656002)(9686003)(316002)(55236004)(26005)(6506007)(8936002)(83380400001)(52536014)(76116006)(4326008)(66946007)(38070700005)(55016003)(53546011)(5660300002)(86362001)(66556008)(64756008)(66446008)(508600001)(8676002)(2906002)(38100700002)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+I78BihSniVgYrSXOhr61wiwpl2r7J+pe4KaoSNaKPMIz7ChJFppnjyGcfWt?= =?us-ascii?Q?cHrev9MNgDg9i/JoE29gTMsRPFyWmjbCxEqki09vJoEUV3c7rvv3zREpSB/f?= =?us-ascii?Q?5oxGzmVhKojcPg/5h6RpLV+jD5t+eTCx9ys104l0TTWW+qYvX1WeEBEnGyt6?= =?us-ascii?Q?npA7BVSesl11pB/d2efWM/IKNg2kyrNSOLLylrG0bVfWptuEtJ0WqVlueBwl?= =?us-ascii?Q?S3qfiHJHk99SAoDDhp13IwrPuJlhpVaIqINELQYsJIG83DWDulW5FwWDYI3l?= =?us-ascii?Q?eX3y1Wjpjzc/E9l6Hj39MRMehmnC65qAzcuSx2Ige8ycvlc27P4ToGW/xFxH?= =?us-ascii?Q?O0UIlRiA4/fN1LGa9oAtYapsGERp9UVbnHmZkyGHrBOizIEZL1cYTabI6Isl?= =?us-ascii?Q?H4ZFQFqZ2jcfQ6p7GIxLMcVQjw4qm8qJ8S/py6G4TMNn8ODcIX6XQzHE2qVy?= =?us-ascii?Q?yvCX3NH2ZJKdL9H3gSITrobrlCi0z6inxM/C7K89cEhKYqwFr2+I7mzXDWdi?= =?us-ascii?Q?Hhnro2qtQxwV3PXM7xFaHmCOMPvvsZojabKqZOx4riFm86ld7G12vYrUrvJW?= =?us-ascii?Q?Zv1j2F7B+5QnDAZEvk+Zk85w/UaP3p6BSDQey2Gj128rYV6xvJQuopSoPcb5?= =?us-ascii?Q?FyBEnZqjmT5oibVFlzdCkjea7RU76JSCcsIYgXIlR45CWo62qf3MR8tFFOpf?= =?us-ascii?Q?9vZPd0XTCaW60HlPUCx4T1jP6NALoZz68Cw7obljl3SZLr6n/j/6g6P6ddMk?= =?us-ascii?Q?N/a0HzZNqInknTL0S7kiMb7O6KP5yZokHlTBaI2oiCYS9c9awo3tJ/StRGkQ?= =?us-ascii?Q?X1OxC/XiqTbOrMssUY1CghDnUdvMwk+BGcP6x5zDPRXkEKoKj47PFkqk6q02?= =?us-ascii?Q?dWmpgkhG5ahsGJyVeJuGWF6zU8QkcHEkN5jPfJETRYuZpH6Jt/0ROhqMvn3a?= =?us-ascii?Q?BSTEJOlAieBaR5/bXQ+iDb9WfqEFkuWXoi5W9WyawvcGQz12UC/yP/8VRZ/P?= =?us-ascii?Q?tmpVF98dCvlVOgpePkM1BG5gYJZSksO5NSU1c2sLByXtmJiktIABXeZqBzQh?= =?us-ascii?Q?vpQf7cZuorCm+cY4sPlwNGrkR+pBvSKA9J5Yaq2rs0bE++vF1uHJwJMi0Jhz?= =?us-ascii?Q?9jRRtJe+Fn/+tZ8yFvEPC8sYqxXYpZOVnJN2k1p+i8L1BAecTtvJ02M5292I?= =?us-ascii?Q?pwJ1bOl9JWM4lcyltexmsO+2zjrTq3huyZu8EyfJ6DGSx96dCV0ndF8qFXrU?= =?us-ascii?Q?byt3lmTpmD60djf7sD9JZJKKkmeCmKH4QPeZnEoOD06IWEdpVRxgo0eDsEqP?= =?us-ascii?Q?JSnnrz42O4bMHFBtXuEW6S5rb6rODiPSZRqpyFUFN50JRPV20iXdoVi0GeQ5?= =?us-ascii?Q?qCCVgQ1PW3cax59HrjONSA9aNysjP9DEPwPvtaNhcIKEOZto44TCa5hf/gOd?= =?us-ascii?Q?Y8RapyBgWJt3oSDphbPkm9duXltMabcJ31cdpMfgCIAgAtPGBhyqXr2dGhFe?= =?us-ascii?Q?PMWRmTl+iE4ET3UUwG3RqxDkVJt6YYf0k6ez1nBXnnlQHKxX2el5lisnTLdE?= =?us-ascii?Q?vOYdhY7qb9W7FYLmoBVlwkaRa+inpj26eVHlv2lT5pZVwggVu2t4DmMdpbBg?= =?us-ascii?Q?mwFBFGkvt09DMb2OSFl4gIY=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ca0677f-797b-47a5-660e-08d9ee1b6b9f X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Feb 2022 11:32:58.5990 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9/VZia+F5TEOMNOcUN8Ce5vQ9zboPUhakfMDeGrAwkbDy4wQPnqlyy6FHLHgyBiz3qecVOLuSd9WBmw1ksd1Ug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR18MB2371 X-Proofpoint-ORIG-GUID: 4OcVXLJayqRyN9-a9MUxA3MXFP25fx4V X-Proofpoint-GUID: 4OcVXLJayqRyN9-a9MUxA3MXFP25fx4V X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-02-12_04,2022-02-11_01,2021-12-02_01 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org > > -----Original Message----- > > From: Kai Ji > > Sent: Tuesday, February 8, 2022 6:15 PM > > To: dev@dpdk.org > > Cc: gakhil@marvell.com; Ji, Kai > > Subject: [dpdk-dev v7 00/10] drivers/qat: QAT symmetric crypto datapatc= h > > rework > > > > This patch reworks QAT symmetric crypto datapatch implementation where > > each > > generation request building separated and the crypto operation under th= e > > raw datapath api implementation are unified. > > > > In addtion this patchset also enables QAT OOP support in raw datapath a= pi > > implementation. > > > > v7: > > - fix of pointer cast compile error in x86 > > > > v6: > > - fix of pointer cast error in x86 > > - rebase to the lastest for-main > > > > v5: > > - rebase to the latest for-main > > - patchset reconstruct > > > > v4: > > - patchset break down and reconstruct > > > > v3: > > - sperate a single patch 6 to two different patches > > > > v2: > > - review comments addressed > > > > Kai Ji (10): > > common/qat: define build op request and dequeue op > > crypto/qat: sym build op request specific implementation > > crypto/qat: qat generation specific enqueue > > crypto/qat: rework session APIs > > crypto/qat: rework asymmetric crypto build operation > > crypto/qat: unify qat sym pmd apis > > crypto/qat: unify qat asym pmd apis > > crypto/qat: op burst data path rework > > crypto/qat: raw dp api integration > > crypto/qat: support out of place SG list > > > > drivers/common/qat/meson.build | 6 +- > > drivers/common/qat/qat_device.c | 4 +- > > drivers/common/qat/qat_qp.c | 42 +- > > drivers/common/qat/qat_qp.h | 54 +- > > drivers/compress/qat/qat_comp_pmd.c | 14 +- > > drivers/crypto/qat/dev/qat_asym_pmd_gen1.c | 9 +- > > drivers/crypto/qat/dev/qat_crypto_pmd_gen2.c | 93 +- > > drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c | 490 ++++++++- > > drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c | 257 ++++- > > drivers/crypto/qat/dev/qat_crypto_pmd_gens.h | 913 > > ++++++++++++++++- > > drivers/crypto/qat/dev/qat_sym_pmd_gen1.c | 942 > > +++++++++++++++++- > > drivers/crypto/qat/qat_asym.c | 762 ++++++++------ > > drivers/crypto/qat/qat_asym.h | 79 +- > > drivers/crypto/qat/qat_asym_pmd.c | 231 ----- > > drivers/crypto/qat/qat_asym_pmd.h | 54 - > > drivers/crypto/qat/qat_crypto.h | 16 +- > > drivers/crypto/qat/qat_sym.c | 979 ++++++------------ > > drivers/crypto/qat/qat_sym.h | 148 ++- > > drivers/crypto/qat/qat_sym_hw_dp.c | 983 ------------------- > > drivers/crypto/qat/qat_sym_pmd.c | 251 ----- > > drivers/crypto/qat/qat_sym_pmd.h | 95 -- > > drivers/crypto/qat/qat_sym_session.c | 115 +-- > > drivers/crypto/qat/qat_sym_session.h | 15 +- > > 23 files changed, 3813 insertions(+), 2739 deletions(-) > > delete mode 100644 drivers/crypto/qat/qat_asym_pmd.c > > delete mode 100644 drivers/crypto/qat/qat_asym_pmd.h > > delete mode 100644 drivers/crypto/qat/qat_sym_hw_dp.c > > delete mode 100644 drivers/crypto/qat/qat_sym_pmd.c > > delete mode 100644 drivers/crypto/qat/qat_sym_pmd.h > > > > -- > > 2.17.1 > Series-acked-by: Fan Zhang The patchset does not apply on next-crypto TOT. Please rebase.