From patchwork Wed Dec 11 14:20:41 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "De Lara Guarch, Pablo" X-Patchwork-Id: 63755 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id DD354A04F6; Wed, 11 Dec 2019 15:20:52 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 07DBA2C6A; Wed, 11 Dec 2019 15:20:52 +0100 (CET) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id E20E023D for ; Wed, 11 Dec 2019 15:20:50 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 11 Dec 2019 06:20:49 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,301,1571727600"; d="scan'208";a="363625659" Received: from silpixa00399593.ir.intel.com (HELO silpixa00399593.ger.corp.intel.com) ([10.237.223.21]) by orsmga004.jf.intel.com with ESMTP; 11 Dec 2019 06:20:48 -0800 From: Pablo de Lara To: akhil.goyal@nxp.com, declan.doherty@intel.com Cc: dev@dpdk.org, Pablo de Lara Date: Wed, 11 Dec 2019 14:20:41 +0000 Message-Id: <1576074044-250855-1-git-send-email-pablo.de.lara.guarch@intel.com> X-Mailer: git-send-email 2.7.5 Subject: [dpdk-dev] [PATCH 0/3] Use Intel IPSec MB library in Wireless PMDs X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" The three Intel SW Crypto PMDs supporting SNOW3G, ZUC and KASUMI link against libSSO libraries. The Intel IPSec Multi-buffer library recently integrated the code from these libraries, in version v0.53. This library can be downloaded from https://github.com/intel/intel-ipsec-mb. KASUMI, SNOW3G and ZUC PMDs have been modified to use this single library, which is already used in the AESNI MB and AESNI GCM PMDs, reducing the number of external dependencies in the crypto PMDs. Pablo de Lara (3): crypto/zuc: use IPSec library crypto/kasumi: use IPSec library crypto/snow3g: use IPSec library devtools/test-build.sh | 16 ++---- doc/guides/cryptodevs/kasumi.rst | 62 ++++++++++++---------- doc/guides/cryptodevs/snow3g.rst | 58 +++++++++++--------- doc/guides/cryptodevs/zuc.rst | 52 ++++++++++-------- doc/guides/rel_notes/release_20_02.rst | 17 ++++++ drivers/crypto/kasumi/Makefile | 26 +++++---- drivers/crypto/kasumi/kasumi_pmd_private.h | 12 +++-- drivers/crypto/kasumi/meson.build | 24 ++++++--- drivers/crypto/kasumi/rte_kasumi_pmd.c | 79 +++++++++++++++------------ drivers/crypto/kasumi/rte_kasumi_pmd_ops.c | 8 ++- drivers/crypto/snow3g/Makefile | 29 ++++++---- drivers/crypto/snow3g/meson.build | 21 ++++++-- drivers/crypto/snow3g/rte_snow3g_pmd.c | 85 ++++++++++++++++++------------ drivers/crypto/snow3g/rte_snow3g_pmd_ops.c | 8 ++- drivers/crypto/snow3g/snow3g_pmd_private.h | 14 +++-- drivers/crypto/zuc/Makefile | 28 ++++++---- drivers/crypto/zuc/meson.build | 24 ++++++--- drivers/crypto/zuc/rte_zuc_pmd.c | 43 ++++++++++----- drivers/crypto/zuc/rte_zuc_pmd_ops.c | 2 + drivers/crypto/zuc/zuc_pmd_private.h | 6 ++- mk/rte.app.mk | 6 +-- 21 files changed, 388 insertions(+), 232 deletions(-)