Message ID | 20230421131221.1732314-1-ciara.power@intel.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 F2BB4429AD; Fri, 21 Apr 2023 15:12:30 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C787A410F3; Fri, 21 Apr 2023 15:12:30 +0200 (CEST) Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 23E08410F3 for <dev@dpdk.org>; Fri, 21 Apr 2023 15:12:28 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1682082749; x=1713618749; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=mamB+5VR6oilOwI4pk8Ac6Xans6yVFJw8yVMKYpECUY=; b=DcRjdHhJ5mTvnSjG79LAOuelO9+W946yghJCsJUF2BiDZIv0Lwe4YiHw JeiEEz+J2ToqkmvFo5ZZv9knxaafGJNKYL5IWTqohf5dNwcxF+gIjM/6q rY9G703WtGQTJ2VPoO3PJPQEj8oZrisBWrhVOwdAqMlybfDPI2Nu+XyJo JjTtf9p4lSyXfNzH8VRGWBtdtj8bNPC81RjOu12hUOgVQRrdUFVEudXvo mgKRxAUk/J8ZZzaZiIkp149/y4SN8y8k756rS/x15nTddbs0dJJqjMzeA x/De0nIIck5qedzYEauK8qYurD11SC/NKITC4z2VHuttgExDejImfpSfM Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10686"; a="408927694" X-IronPort-AV: E=Sophos;i="5.99,214,1677571200"; d="scan'208";a="408927694" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Apr 2023 06:12:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10686"; a="724817330" X-IronPort-AV: E=Sophos;i="5.99,214,1677571200"; d="scan'208";a="724817330" Received: from silpixa00400355.ir.intel.com (HELO silpixa00400355.ger.corp.intel.com) ([10.237.222.80]) by orsmga001.jf.intel.com with ESMTP; 21 Apr 2023 06:12:27 -0700 From: Ciara Power <ciara.power@intel.com> To: dev@dpdk.org Cc: kai.ji@intel.com, Ciara Power <ciara.power@intel.com> Subject: [PATCH 0/8] add AESNI_MB optimisations Date: Fri, 21 Apr 2023 13:12:12 +0000 Message-Id: <20230421131221.1732314-1-ciara.power@intel.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 |
Series |
add AESNI_MB optimisations
|
|
Message
Power, Ciara
April 21, 2023, 1:12 p.m. UTC
This patchset adds some optimisations for AESNI_MB PMD, many based on features that are available in intel-ipsec-mb v1.3 and future release v1.4. Marcel Cornu (1): crypto/ipsec_mb: use burst API in aesni_mb Pablo de Lara (7): crypto/ipsec_mb: use GMAC dedicated algorithms crypto/ipsec_mb: use new SGL API crypto/ipsec_mb: remove unneeded fields in crypto session crypto/ipsec_mb: store template job crypto/ipsec_mb: optimize for GCM case crypto/ipsec_mb: do not free linear_sgl always crypto/ipsec_mb: set and use session ID drivers/crypto/ipsec_mb/pmd_aesni_mb.c | 915 ++++++++++++-------- drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h | 32 +- 2 files changed, 584 insertions(+), 363 deletions(-)
Comments
Hi Kai, Can you review? Does it need updates to documentation for intel-ipsec-mb versions? > This patchset adds some optimisations for AESNI_MB PMD, many based on > features that are available in intel-ipsec-mb v1.3 and future release v1.4. > > Marcel Cornu (1): > crypto/ipsec_mb: use burst API in aesni_mb > > Pablo de Lara (7): > crypto/ipsec_mb: use GMAC dedicated algorithms > crypto/ipsec_mb: use new SGL API > crypto/ipsec_mb: remove unneeded fields in crypto session > crypto/ipsec_mb: store template job > crypto/ipsec_mb: optimize for GCM case > crypto/ipsec_mb: do not free linear_sgl always > crypto/ipsec_mb: set and use session ID > > drivers/crypto/ipsec_mb/pmd_aesni_mb.c | 915 ++++++++++++-------- > drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h | 32 +- > 2 files changed, 584 insertions(+), 363 deletions(-) > > -- > 2.25.1
Hi Akhil, > -----Original Message----- > From: Akhil Goyal <gakhil@marvell.com> > Sent: Tuesday 16 May 2023 13:26 > To: Power, Ciara <ciara.power@intel.com>; dev@dpdk.org > Cc: Ji, Kai <kai.ji@intel.com> > Subject: RE: [EXT] [PATCH 0/8] add AESNI_MB optimisations > > Hi Kai, > > Can you review? FYI I will be sending a v2 patchset later today, to address CI compilation error. > > Does it need updates to documentation for intel-ipsec-mb versions? Not for now. Most of the changes are for version <= 1.3. One change (session ID stuff) is in 1.4, which will be released soon, before our 23.07 release. We plan to update the documentation to show the support once we have the link to the 1.4 release. Thanks, Ciara > > > This patchset adds some optimisations for AESNI_MB PMD, many based on > > features that are available in intel-ipsec-mb v1.3 and future release v1.4. > > > > Marcel Cornu (1): > > crypto/ipsec_mb: use burst API in aesni_mb > > > > Pablo de Lara (7): > > crypto/ipsec_mb: use GMAC dedicated algorithms > > crypto/ipsec_mb: use new SGL API > > crypto/ipsec_mb: remove unneeded fields in crypto session > > crypto/ipsec_mb: store template job > > crypto/ipsec_mb: optimize for GCM case > > crypto/ipsec_mb: do not free linear_sgl always > > crypto/ipsec_mb: set and use session ID > > > > drivers/crypto/ipsec_mb/pmd_aesni_mb.c | 915 ++++++++++++-------- > > drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h | 32 +- > > 2 files changed, 584 insertions(+), 363 deletions(-) > > > > -- > > 2.25.1