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 44271A04A6; Wed, 9 Feb 2022 11:20:46 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0BEA841141; Wed, 9 Feb 2022 11:20:46 +0100 (CET) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 60A7D41101 for ; Wed, 9 Feb 2022 11:20:44 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644402044; x=1675938044; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=KHMzf9+407utgbAlyi2g57HSrafX6x7g/+dNuDvymLA=; b=nHyMTjkvUOsu+ymXQQr637WqBG4pUbctiI21DxMY8FcUl3mZxMjaGmqf S83f600kaDn3c1u7fYlhV9MzORExnLC0FalfMRPLhoXPagC6W9SXeeJon 3XND/hmEj59tBIjfdWW/4B9mEb8dsASXSfwoRqIgh/YB6qRjzBDJz+XZS 1aWJ1xbty1B5MW8EApZM+kQGhkKtcarW/m9/Uvc0EstlOCgP1NmolKb/6 qoEJ5HAF6opsyyCrLiK/eh7TOYEFeRHAKwy5gq87+qeQjpVjOzFBaVVcx ZdM6gBjqgfXy3PQPfLOZJFPExk/WPv5Ey7avlRVjZEwwVkBa3pCs/Ka89 A==; X-IronPort-AV: E=McAfee;i="6200,9189,10252"; a="236579912" X-IronPort-AV: E=Sophos;i="5.88,355,1635231600"; d="scan'208";a="236579912" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2022 02:20:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,355,1635231600"; d="scan'208";a="701205455" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga005.jf.intel.com with ESMTP; 09 Feb 2022 02:20:43 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 9 Feb 2022 02:20:42 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Wed, 9 Feb 2022 02:20:42 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Wed, 9 Feb 2022 02:20:42 -0800 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.41) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Wed, 9 Feb 2022 02:20:39 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I7GxJ94OcZfLj5iyUi8HFMSMJNvWjrkEna/cYJihmmQ6fYhhUk2ZDw8P1Cd9rbA6dvEMrQH+r/PLkIC0xHJ8XbhFAunj5ZSrNiujjo7Cuc77knVCHQQWEhm5W+9+spJWD7mzd3LuwVF8e4kqgaG+wAxH1gw3kmFnjLt0ySAdgyT4LovcuMUwFb5+9NYWTNMuSrnYI65jiz1UqE5LaliCj/BaOUCq8cRwRTmFOHPsfDDv+iqqTgpHZ0amiac+RlnxwY0TNatUGWBUOf4g5mn3uDWp7cyj14KkNZS3w0BWzbwnt0JccuSgRae86ZB8klwYLhCztCYNKmh4u6KM2ZPjMA== 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=KWPHunPmveJiyVkaj0czTgHLmvVTOSFB/IBJEJvN6u8=; b=KJWZnV6UZbLze1waD1M7ZSso7y9+pVg+Y9ncHU2/X7X4zZ1w2g1gDLu5yKjQDvvIt3GRoiyE+/uIkTEf/p59w+9L0LZ998cDRUDZV/D1d7Hu2BhngBGbBW4Cv1dLOmOsZGUUbRHFIE5UpBV+YLGJmOVk3J+TieKZxO6zcwWcu8vyFdSMLbc1iPVNEDFsXjTkppFZyMi33N980b03t4vfNyZwB0xMWHDiMbyjAqIH+V0xA0of7B4KmW1Z+jdNujVLdYa3AMEuW1CNElAEzsQF9EbeW+VE5xYA4I8rzaZT1yw8D6uAEFp9oiN+pilhpo+QLk2WipROggRHGAaRgvwgKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from MW5PR11MB5809.namprd11.prod.outlook.com (2603:10b6:303:197::6) by BYAPR11MB3237.namprd11.prod.outlook.com (2603:10b6:a03:1e::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4975.11; Wed, 9 Feb 2022 10:20:38 +0000 Received: from MW5PR11MB5809.namprd11.prod.outlook.com ([fe80::a599:b969:5072:71cb]) by MW5PR11MB5809.namprd11.prod.outlook.com ([fe80::a599:b969:5072:71cb%4]) with mapi id 15.20.4951.019; Wed, 9 Feb 2022 10:20:38 +0000 From: "Zhang, Roy Fan" To: "Ji, Kai" , "dev@dpdk.org" CC: "gakhil@marvell.com" , "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: AQHYHRfZbyYrMrQGMUOL22pIHr99/KyLAwYg Date: Wed, 9 Feb 2022 10:20:38 +0000 Message-ID: References: <20220204185057.29893-11-kai.ji@intel.com> <20220208181454.69121-1-kai.ji@intel.com> In-Reply-To: <20220208181454.69121-1-kai.ji@intel.com> Accept-Language: zh-Hans-HK, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2cc62a8d-95ee-4c76-4b46-08d9ebb5d13e x-ms-traffictypediagnostic: BYAPR11MB3237:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: r9uF4la8bfwQhHrpmq4Efuon0olHS8xvRROe08MaBoC5naMtBh6jLY8DGb1PiO3FNLUrmdSQRybfBcSbXyLCn1GZDFbADu7nbDFYbE3tVgRHe2slOEi8iDBl00jqnIpmczwxIHEUdwJoWyfZ6iL2Xg14isDkzqnjFMBijt1nYVb1sNhrSdeFFMMWd1G4Mhslnbmwzo4qpWsoL7S9HgB6iqXLGWCzQWmyUn2xCbmqe6GxGWnavUg6qn3Oqx+L764H1l2bj0oZSikmD/QANUAMGaqp43LcP4Ocq5pXG0yxJYcr4QPXogw3m4wcV3sL9g0saTshDNyQkwG5LfrDl84aDZfIiyv2HNXX3aQXtJdLXr8oj5JbFvl+QkKH/JhXrdXswzWXSHAllk2alIYL0RZuS1c43G5H3NDNH6nXzhJIETFjpKXrEvM+T3DUApMffMeoS83bv482c9g3yzgInMUpNc+yfZqOrTGVAYdtNU3CwgP3cVYSVP9DZhdkU53PEwxmR9PkWuP3A9Gvccb0KySCqfN3sN8waUAFK47YpU3bodmnH0+yRpwP2HQrKWlnwSAMQcxiA/r6rJltREA3h4NEYIQsYXHJh9m2eZH/TPihqJJxpOa+eJt9sqnapYLiZAxFc/EC9rzIYo7vCbTnioXsOJD0JnN8OsessWpcAAFMxYfz0OHZplqd2ZCHss8GI1a/6rBm8bICibDKh+pz95trMA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW5PR11MB5809.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(52536014)(5660300002)(122000001)(2906002)(82960400001)(38100700002)(316002)(66556008)(66946007)(64756008)(66446008)(83380400001)(110136005)(508600001)(33656002)(55016003)(76116006)(38070700005)(186003)(107886003)(26005)(54906003)(4326008)(86362001)(8676002)(9686003)(8936002)(53546011)(71200400001)(66476007)(7696005)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?dlFmj56cxaQMmIDVSkb0LGTzSbefWwmZhkgFm49wBSDUkn/BagkihR+k?= =?Windows-1252?Q?tp8lgIvsw1KS4yAo6tzQAP+GXGeh0M/PVDJ4eeEjedOJogU2CUktLooZ?= =?Windows-1252?Q?yci8rvjGSHZvO1A5mt5FCAMysyKZkdaEidLLOHjKtV3VM8a/Fz+DkWCB?= =?Windows-1252?Q?Aw7DuIU7rRqJZ2sjGnH33wDHQVTRPCDDcUbe7s//NrFjqmjyMrfC+yuZ?= =?Windows-1252?Q?+CjombWs+slsqYJC9BvuaT60To+iRCL9rMiwU7yLPSml9ITeQTKP+iWe?= =?Windows-1252?Q?9m9S5p2onloC3Ive8ujBVmrMVpe3tCgM9O2xB5s9VoPoP0t7YNZ3bJMS?= =?Windows-1252?Q?m6z1iWQSGXYY83ddSwTIOOM4WEW9wb40SeeV8LzvABUqPm2/pZxj5H7e?= =?Windows-1252?Q?tABpgHpBzFD2mdEavNA33nVOYy+E1RDfHujyB9zfxFEKSumEzALc8gO9?= =?Windows-1252?Q?5PwFMRLk5Mu9hLXY3Nv7j83eth66vOUu7frMshok0hEsNEueQzjNrAtG?= =?Windows-1252?Q?2ojk87uqJNR+Rwb27XUwUW85LiXSI1bQXa5Hj4AQs3f33ihfFb7dNjI5?= =?Windows-1252?Q?aePT2aUBcA+FrUP+mvFLFJjk7rhoJVxM08TnhoULM3uF0DiQLPrJeEWI?= =?Windows-1252?Q?W8kLeHKCuAkVehZWx7JjRKoVemPEIVL9yNcTXmJQ/u9hk83RVa5bnWqk?= =?Windows-1252?Q?COnCSZzpvodCBSn3ACaOCFbCvFi6wx4+PpLjjP1cTttRrhuCGe3EB/yY?= =?Windows-1252?Q?dAZL51EmLQQ+wk6vmpbHxDIoyzvO9TByGRxVggDlht2eEHDJhrNKCPiU?= =?Windows-1252?Q?XO/koviSX/6PHuHkBbGxH3pIL6S66PKg1RQb8zVGIY7oDM/L+hy3yf9w?= =?Windows-1252?Q?mpGiFdED0vW8x+8u4aFxzUhCqeK+9+NC2AZ7h01YxyeNtS7K3wzjZy5p?= =?Windows-1252?Q?i3+23/NfxTUiM7JLAjOODBEKnuYIKawLzjF2fKJ5rAzg9TWIJMvFNf7Q?= =?Windows-1252?Q?tw0kVqt3nnUtVsD/W2nGAGLe5n2PmLO5WZ/zazjYjPGPF0k5NREW4plK?= =?Windows-1252?Q?0vEwz/n4HA6KSCgJBDkLisC/b3rzBBOJuB5oJipWoCq2+/PA0dkIBis2?= =?Windows-1252?Q?jLghafII6njTr59bDW3i27vPzFKIkHWgJiPsJElbFHG/PVIux+j0cL0X?= =?Windows-1252?Q?mhLbLniynfaY5wZnFFF2NUr5Zf1PC9jGVfTpxjh8aJxWkZ5RvxKaPdrs?= =?Windows-1252?Q?avvajuoPxUkW5rndew7xqcR3MeIhvDWcKD3P8Pk4yNAM+YUteCwdQ2UN?= =?Windows-1252?Q?UsrthSweP3t8AP2CsVYKGUmaR4fScQPxklcblO2ZxTUwnXEduMe0yckG?= =?Windows-1252?Q?1sP8wvCiEOgkbtrEcZv375cFbbkeqbE2AsVLDT2OPJ+56QSXfY88bm8r?= =?Windows-1252?Q?FvTa09dB0cFDUrXLemmDGISSxN3jvupCejr0UBUQ07ohLjax+OHZcf68?= =?Windows-1252?Q?G/1ZyGwbqq9tNWIJQQmG+Pvk+pidQysTMIUm8ZQIQP0btqj8AIuaxQXG?= =?Windows-1252?Q?Z5FGaQOw8CteckeqxThSTxS4hMWYeAQgZ57Uni17no/vvI1wFJfb+E9Q?= =?Windows-1252?Q?7jxTES57zDqD8fhyJ06xg+tzjJdMABnZkKpflRu3WFCocIQ4p+JwUtWC?= =?Windows-1252?Q?nAaTOgvqh1i51CC81jFckySU4wB33fNWrgag+of4JKRpxHqDYzh2Iuwe?= =?Windows-1252?Q?DQFWX15Hpy9F+tYnesg=3D?= Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5809.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2cc62a8d-95ee-4c76-4b46-08d9ebb5d13e X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2022 10:20:38.1295 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HOekHIj9U/Jjz85tBpjJHaVPbyuBJ4AOYVXQzqLkqrEiJ61YlN+/xRfrKG4u13Jt/n3Gyo43aY2ovD+48yrq0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3237 X-OriginatorOrg: intel.com 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 datapatch > rework >=20 > This patch reworks QAT symmetric crypto datapatch implementation where > each > generation request building separated and the crypto operation under the > raw datapath api implementation are unified. >=20 > In addtion this patchset also enables QAT OOP support in raw datapath api > implementation. >=20 > v7: > - fix of pointer cast compile error in x86 >=20 > v6: > - fix of pointer cast error in x86 > - rebase to the lastest for-main >=20 > v5: > - rebase to the latest for-main > - patchset reconstruct >=20 > v4: > - patchset break down and reconstruct >=20 > v3: > - sperate a single patch 6 to two different patches >=20 > v2: > - review comments addressed >=20 > 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 >=20 > 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 >=20 > -- > 2.17.1 Series-acked-by: Fan Zhang