From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by dpdk.org (Postfix) with ESMTP id 98707726F for ; Sat, 31 Mar 2018 00:53:38 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Mar 2018 15:53:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.48,383,1517904000"; d="scan'208";a="43645061" Received: from silpixa00399464.ir.intel.com (HELO silpixa00399464.ger.corp.intel.com) ([10.237.222.157]) by orsmga001.jf.intel.com with ESMTP; 30 Mar 2018 15:53:36 -0700 From: Pablo de Lara To: thomas@monjalon.net Cc: dev@dpdk.org Date: Fri, 30 Mar 2018 23:53:50 +0100 Message-Id: <20180330225350.10986-1-pablo.de.lara.guarch@intel.com> X-Mailer: git-send-email 2.14.3 Subject: [dpdk-dev] [pull-request] next-crypto 18.05 pre-rc1 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: , X-List-Received-Date: Fri, 30 Mar 2018 22:53:39 -0000 The following changes since commit 984af543c254be1fc3f0ae46f381d75dcd0af361: mk: fix kernel modules build dependency (2018-03-30 13:01:17 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-crypto for you to fetch changes up to de607114fcbb9eeacb0cf1ebc8aee675f0c9efa8: doc: add AMD CCP guide (2018-03-30 23:49:35 +0100) ---------------------------------------------------------------- Anoob Joseph (1): examples/ipsec-secgw: remove redundant string compare Fiona Trahe (1): cryptodev: pass rte driver to REGISTER macro Lee Roberts (1): crypto/qat: assign device to correct NUMA node Marko Kovacevic (3): crypto/aesni_mb: support IPsec MUlti-buffer lib v0.49 crypto/aesni_gcm: support IPsec Multi-buffer lib v0.49 crypto/aesni_mb: support AES CMAC Ravi Kumar (19): crypto/ccp: add AMD ccp skeleton PMD crypto/ccp: support ccp device init crypto/ccp: support basic PMD ops crypto/ccp: support session related ops crypto/ccp: support queue pair related ops crypto/ccp: support crypto enqueue/dequeue burst API crypto/ccp: support sessionless ops crypto/ccp: support stats related ops crypto/ccp: support ccp hwrng feature crypto/ccp: support AES crypto/ccp: support 3DES crypto/ccp: support AES-CMAC crypto/ccp: support AES-GCM crypto/ccp: support SHA1 crypto/ccp: support SHA2 family crypto/ccp: support SHA3 family crypto/ccp: support CPU based MD5 and SHA2 family test/crypto: add tests for AMD CCP doc: add AMD CCP guide Tomasz Duszynski (3): crypto/mrvl: convert license headers to SPDX tags test/crypto: add MRVL to hash test cases crypto/mrvl: add missing library dependencies MAINTAINERS | 6 + config/common_base | 6 + devtools/test-build.sh | 5 - doc/guides/cryptodevs/aesni_gcm.rst | 13 +- doc/guides/cryptodevs/aesni_mb.rst | 14 +- doc/guides/cryptodevs/ccp.rst | 102 + doc/guides/cryptodevs/features/aesni_mb.ini | 1 + doc/guides/cryptodevs/features/ccp.ini | 59 + doc/guides/cryptodevs/features/default.ini | 14 + doc/guides/cryptodevs/index.rst | 1 + doc/guides/rel_notes/release_18_05.rst | 12 + drivers/crypto/Makefile | 1 + drivers/crypto/aesni_gcm/Makefile | 10 +- drivers/crypto/aesni_gcm/aesni_gcm_ops.h | 3 +- drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 2 +- drivers/crypto/aesni_mb/Makefile | 10 +- drivers/crypto/aesni_mb/aesni_mb_ops.h | 31 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 41 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h | 20 +- drivers/crypto/armv8/rte_armv8_pmd.c | 2 +- drivers/crypto/ccp/Makefile | 33 + drivers/crypto/ccp/ccp_crypto.c | 2962 ++++++++++++++++++++ drivers/crypto/ccp/ccp_crypto.h | 388 +++ drivers/crypto/ccp/ccp_dev.c | 817 ++++++ drivers/crypto/ccp/ccp_dev.h | 495 ++++ drivers/crypto/ccp/ccp_pci.c | 236 ++ drivers/crypto/ccp/ccp_pci.h | 27 + drivers/crypto/ccp/ccp_pmd_ops.c | 835 ++++++ drivers/crypto/ccp/ccp_pmd_private.h | 109 + drivers/crypto/ccp/rte_ccp_pmd.c | 262 ++ drivers/crypto/ccp/rte_pmd_ccp_version.map | 4 + drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 4 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 2 +- drivers/crypto/kasumi/rte_kasumi_pmd.c | 4 +- drivers/crypto/mrvl/Makefile | 37 +- drivers/crypto/mrvl/rte_mrvl_compat.h | 36 +- drivers/crypto/mrvl/rte_mrvl_pmd.c | 38 +- drivers/crypto/mrvl/rte_mrvl_pmd_ops.c | 36 +- drivers/crypto/mrvl/rte_mrvl_pmd_private.h | 36 +- drivers/crypto/null/null_crypto_pmd.c | 2 +- drivers/crypto/openssl/rte_openssl_pmd.c | 4 +- drivers/crypto/qat/rte_qat_cryptodev.c | 4 +- drivers/crypto/scheduler/scheduler_pmd.c | 2 +- drivers/crypto/snow3g/rte_snow3g_pmd.c | 4 +- drivers/crypto/zuc/rte_zuc_pmd.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 104 +- lib/librte_cryptodev/rte_crypto_sym.h | 17 + lib/librte_cryptodev/rte_cryptodev_pmd.h | 2 +- mk/rte.app.mk | 6 +- test/test/test_cryptodev.c | 161 ++ test/test/test_cryptodev.h | 1 + test/test/test_cryptodev_aes_test_vectors.h | 93 +- test/test/test_cryptodev_blockcipher.c | 9 +- test/test/test_cryptodev_blockcipher.h | 1 + test/test/test_cryptodev_des_test_vectors.h | 42 +- test/test/test_cryptodev_hash_test_vectors.h | 158 +- 56 files changed, 6966 insertions(+), 360 deletions(-) create mode 100644 doc/guides/cryptodevs/ccp.rst create mode 100644 doc/guides/cryptodevs/features/ccp.ini create mode 100644 drivers/crypto/ccp/Makefile create mode 100644 drivers/crypto/ccp/ccp_crypto.c create mode 100644 drivers/crypto/ccp/ccp_crypto.h create mode 100644 drivers/crypto/ccp/ccp_dev.c create mode 100644 drivers/crypto/ccp/ccp_dev.h create mode 100644 drivers/crypto/ccp/ccp_pci.c create mode 100644 drivers/crypto/ccp/ccp_pci.h create mode 100644 drivers/crypto/ccp/ccp_pmd_ops.c create mode 100644 drivers/crypto/ccp/ccp_pmd_private.h create mode 100644 drivers/crypto/ccp/rte_ccp_pmd.c create mode 100644 drivers/crypto/ccp/rte_pmd_ccp_version.map