From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by dpdk.org (Postfix) with ESMTP id A3B571B27F for ; Thu, 12 Oct 2017 14:38:32 +0200 (CEST) Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga104.jf.intel.com with ESMTP; 12 Oct 2017 05:38:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,366,1503385200"; d="scan'208";a="909269098" Received: from silpixa00399464.ir.intel.com (HELO silpixa00399464.ger.corp.intel.com) ([10.237.222.157]) by FMSMGA003.fm.intel.com with ESMTP; 12 Oct 2017 05:38:27 -0700 From: Pablo de Lara To: thomas@monjalon.net Cc: dev@dpdk.org Date: Thu, 12 Oct 2017 05:38:59 +0100 Message-Id: <20171012043859.88324-1-pablo.de.lara.guarch@intel.com> X-Mailer: git-send-email 2.9.4 Subject: [dpdk-dev] [pull-request] next-crypto 17.11 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: Thu, 12 Oct 2017 12:38:33 -0000 The following changes since commit 5518fc95427891e8bcf72f461cdaa38604226442: mempool/dpaa2: improve error handling (2017-10-12 03:47:49 +0200) are available in the git repository at: http://dpdk.org/git/next/dpdk-next-crypto for you to fetch changes up to e4086d7e6374aa4f6caffbe019d1336d91962ac9: test/crypto: add mrvl crypto unit tests (2017-10-12 13:17:49 +0100) ---------------------------------------------------------------- Akhil Goyal (9): crypto/openssl: add openssl path for cross compile config: add openssl in arm64-dpaa2-linuxapp-gcc crypto/openssl: replace evp APIs with HMAC APIs crypto/openssl: update key and algo during session init test/crypto: fix dpaa2 sec macros and definitions bus/dpaa: scan for DPAA Crypto devices crypto/dpaa_sec: add crypto driver for NXP DPAA platform test/crypto: add dpaa crypto test cases doc: add NXP DPAA SEC Anatoly Burakov (5): crypto/qat: remove atomics crypto/qat: enable Rx head writes coalescing crypto/qat: enable Tx tail writes coalescing app/crypto-perf: add nb-desc parameter app/crypto-perf: add new PMD benchmarking mode Arek Kusztal (1): crypto/qat: add AES-CCM support Bruce Richardson (2): crypto/aesni_mb: rename map file to standard name crypto/armv8: rename map file to standard name Hemant Agrawal (2): examples/l2fwd-crypto: fix uninitialized errno value app/crypto-perf: fix uninitialized errno value Pablo de Lara (32): crypto/aesni_gcm: fix zero data operation cryptodev: allocate driver structure statically crypto/aesni_gcm: do not append digest crypto/armv8: do not append digest crypto/openssl: do not append digest crypto/kasumi: do not append digest crypto/snow3g: do not append digest crypto/zuc: do not append digest crypto/aesni_mb: do not append digest test/crypto: do not allocate extra memory for digest test/crypto: remove crypto perf tests doc: update IPSec Multi-buffer lib versioning crypto/aesni_mb: add DES support crypto/openssl: add support for DES-CBC app/crypto-perf: fix packet length check cryptodev: add function to retrieve device name app/crypto-perf: refactor common test code app/crypto-perf: set AAD after the crypto operation app/crypto-perf: parse AEAD data from vectors app/crypto-perf: parse segment size app/crypto-perf: overwrite mbuf when verifying app/crypto-perf: do not populate the mbufs at init app/crypto-perf: support multiple queue pairs app/crypto-perf: use single mempool cryptodev: clarify API for AES-CCM examples/l2fwd-crypto: add AES-CCM support app/crypto-perf: add AES-CCM support crypto/openssl: fix AEAD parameters crypto/openssl: init GCM key at session creation crypto/openssl: add AES-CCM support test/crypto: rename GCM test code test/crypto: add AES-CCM tests Sergio Gonzalez Monroy (1): crypto/aesni_mb: fix invalid session error Tomasz Duszynski (4): drivers/crypto: use snprintf return value correctly crypto/mrvl: add mrvl crypto driver doc: add mrvl crypto guide test/crypto: add mrvl crypto unit tests MAINTAINERS | 17 + app/test-crypto-perf/Makefile | 6 + app/test-crypto-perf/cperf_ops.c | 152 +- app/test-crypto-perf/cperf_ops.h | 2 +- app/test-crypto-perf/cperf_options.h | 15 +- app/test-crypto-perf/cperf_options_parsing.c | 121 +- app/test-crypto-perf/cperf_test_common.c | 242 + app/test-crypto-perf/cperf_test_common.h | 52 + app/test-crypto-perf/cperf_test_latency.c | 239 +- app/test-crypto-perf/cperf_test_pmd_cyclecount.c | 520 +++ app/test-crypto-perf/cperf_test_pmd_cyclecount.h | 61 + app/test-crypto-perf/cperf_test_throughput.c | 237 +- app/test-crypto-perf/cperf_test_vector_parsing.c | 55 + app/test-crypto-perf/cperf_test_verify.c | 278 +- app/test-crypto-perf/main.c | 109 +- config/common_base | 14 + config/defconfig_arm64-dpaa-linuxapp-gcc | 17 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 + devtools/test-build.sh | 4 + doc/guides/cryptodevs/aesni_mb.rst | 21 +- doc/guides/cryptodevs/dpaa_sec.rst | 182 + doc/guides/cryptodevs/features/aesni_mb.ini | 3 + doc/guides/cryptodevs/features/default.ini | 3 + doc/guides/cryptodevs/features/dpaa_sec.ini | 40 + doc/guides/cryptodevs/features/mrvl.ini | 42 + doc/guides/cryptodevs/features/openssl.ini | 3 + doc/guides/cryptodevs/index.rst | 2 + doc/guides/cryptodevs/mrvl.rst | 205 + doc/guides/cryptodevs/openssl.rst | 5 + doc/guides/cryptodevs/qat.rst | 1 + doc/guides/rel_notes/deprecation.rst | 6 - doc/guides/rel_notes/release_17_11.rst | 68 + doc/guides/tools/cryptoperf.rst | 22 +- drivers/Makefile | 2 +- drivers/bus/dpaa/dpaa_bus.c | 52 + drivers/crypto/Makefile | 4 + drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 38 +- drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c | 2 +- drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h | 7 + drivers/crypto/aesni_mb/Makefile | 2 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 121 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 51 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h | 12 +- ...ni_version.map => rte_pmd_aesni_mb_version.map} | 0 drivers/crypto/armv8/Makefile | 2 +- drivers/crypto/armv8/rte_armv8_pmd.c | 23 +- drivers/crypto/armv8/rte_armv8_pmd_ops.c | 2 +- drivers/crypto/armv8/rte_armv8_pmd_private.h | 8 + ...8_pmd_version.map => rte_pmd_armv8_version.map} | 0 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 5 +- drivers/crypto/dpaa_sec/Makefile | 71 + drivers/crypto/dpaa_sec/dpaa_sec.c | 1544 ++++++ drivers/crypto/dpaa_sec/dpaa_sec.h | 402 ++ drivers/crypto/dpaa_sec/dpaa_sec_log.h | 70 + .../crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map | 4 + drivers/crypto/kasumi/rte_kasumi_pmd.c | 27 +- drivers/crypto/kasumi/rte_kasumi_pmd_ops.c | 2 +- drivers/crypto/kasumi/rte_kasumi_pmd_private.h | 7 + drivers/crypto/mrvl/Makefile | 63 + drivers/crypto/mrvl/rte_mrvl_compat.h | 48 + drivers/crypto/mrvl/rte_mrvl_pmd.c | 872 ++++ drivers/crypto/mrvl/rte_mrvl_pmd_ops.c | 776 +++ drivers/crypto/mrvl/rte_mrvl_pmd_private.h | 121 + drivers/crypto/mrvl/rte_pmd_mrvl_version.map | 3 + drivers/crypto/null/null_crypto_pmd.c | 5 +- drivers/crypto/null/null_crypto_pmd_ops.c | 2 +- drivers/crypto/openssl/Makefile | 7 + drivers/crypto/openssl/rte_openssl_pmd.c | 540 ++- drivers/crypto/openssl/rte_openssl_pmd_ops.c | 52 +- drivers/crypto/openssl/rte_openssl_pmd_private.h | 10 +- drivers/crypto/qat/qat_adf/icp_qat_hw.h | 20 + drivers/crypto/qat/qat_adf/qat_algs_build_desc.c | 28 + drivers/crypto/qat/qat_crypto.c | 253 +- drivers/crypto/qat/qat_crypto.h | 15 +- drivers/crypto/qat/qat_crypto_capabilities.h | 30 + drivers/crypto/qat/qat_qp.c | 4 +- drivers/crypto/qat/rte_qat_cryptodev.c | 7 +- drivers/crypto/scheduler/scheduler_pmd.c | 5 +- drivers/crypto/snow3g/rte_snow3g_pmd.c | 27 +- drivers/crypto/snow3g/rte_snow3g_pmd_ops.c | 2 +- drivers/crypto/snow3g/rte_snow3g_pmd_private.h | 7 + drivers/crypto/zuc/rte_zuc_pmd.c | 21 +- drivers/crypto/zuc/rte_zuc_pmd_ops.c | 2 +- drivers/crypto/zuc/rte_zuc_pmd_private.h | 7 + examples/l2fwd-crypto/main.c | 45 +- lib/librte_cryptodev/rte_crypto_sym.h | 34 +- lib/librte_cryptodev/rte_cryptodev.c | 29 +- lib/librte_cryptodev/rte_cryptodev.h | 33 +- lib/librte_cryptodev/rte_cryptodev_pmd.h | 30 + lib/librte_cryptodev/rte_cryptodev_version.map | 7 + mk/rte.app.mk | 11 + test/test/Makefile | 1 - test/test/test_cryptodev.c | 969 +++- test/test/test_cryptodev.h | 1 + ...ectors.h => test_cryptodev_aead_test_vectors.h} | 516 +- test/test/test_cryptodev_aes_test_vectors.h | 110 +- test/test/test_cryptodev_blockcipher.c | 49 +- test/test/test_cryptodev_blockcipher.h | 2 + test/test/test_cryptodev_des_test_vectors.h | 62 +- test/test/test_cryptodev_hash_test_vectors.h | 12 + test/test/test_cryptodev_perf.c | 4932 -------------------- 101 files changed, 8644 insertions(+), 6334 deletions(-) create mode 100644 app/test-crypto-perf/cperf_test_common.c create mode 100644 app/test-crypto-perf/cperf_test_common.h create mode 100644 app/test-crypto-perf/cperf_test_pmd_cyclecount.c create mode 100644 app/test-crypto-perf/cperf_test_pmd_cyclecount.h create mode 100644 doc/guides/cryptodevs/dpaa_sec.rst create mode 100644 doc/guides/cryptodevs/features/dpaa_sec.ini create mode 100644 doc/guides/cryptodevs/features/mrvl.ini create mode 100644 doc/guides/cryptodevs/mrvl.rst rename drivers/crypto/aesni_mb/{rte_pmd_aesni_version.map => rte_pmd_aesni_mb_version.map} (100%) rename drivers/crypto/armv8/{rte_armv8_pmd_version.map => rte_pmd_armv8_version.map} (100%) create mode 100644 drivers/crypto/dpaa_sec/Makefile create mode 100644 drivers/crypto/dpaa_sec/dpaa_sec.c create mode 100644 drivers/crypto/dpaa_sec/dpaa_sec.h create mode 100644 drivers/crypto/dpaa_sec/dpaa_sec_log.h create mode 100644 drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map create mode 100644 drivers/crypto/mrvl/Makefile create mode 100644 drivers/crypto/mrvl/rte_mrvl_compat.h create mode 100644 drivers/crypto/mrvl/rte_mrvl_pmd.c create mode 100644 drivers/crypto/mrvl/rte_mrvl_pmd_ops.c create mode 100644 drivers/crypto/mrvl/rte_mrvl_pmd_private.h create mode 100644 drivers/crypto/mrvl/rte_pmd_mrvl_version.map rename test/test/{test_cryptodev_gcm_test_vectors.h => test_cryptodev_aead_test_vectors.h} (92%) delete mode 100644 test/test/test_cryptodev_perf.c