[dpdk-dev] [pull-request] next-crypto 17.11 rc1

Pablo de Lara pablo.de.lara.guarch at intel.com
Thu Oct 12 06:38:59 CEST 2017


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


More information about the dev mailing list