All of lore.kernel.org
 help / color / mirror / Atom feed
From: Pablo de Lara <pablo.de.lara.guarch@intel.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org
Subject: [pull-request] next-crypto 18.08-rc1
Date: Tue, 10 Jul 2018 14:38:25 +0100	[thread overview]
Message-ID: <20180710133825.33415-1-pablo.de.lara.guarch@intel.com> (raw)

The following changes since commit 05e0eee0001cb19671eb7e8d3dd68680a695fea2:

  net/ena: enable write combining (2018-06-30 00:12:58 +0200)

are available in the Git repository at:

  http://dpdk.org/git/next/dpdk-next-crypto 

for you to fetch changes up to f78a922e520e233c4b8038de1abc777968803be4:

  test/crypto: add dh and dsa tests (2018-07-10 14:31:44 +0100)

----------------------------------------------------------------
Agalya Babu RadhaKrishnan (1):
      crypto/zuc: add dynamic logging

Anoob Joseph (4):
      cryptodev: add min headroom and tailroom requirement
      app/crypto-perf: honour cryptodev's min headroom/tailroom
      test/crypto: skip validation of head/tailroom used by PMD
      crypto/scheduler: add minimum head/tailroom requirement

Ashish Gupta (1):
      cryptodev: support asymmetric operations

Chaitanya Babu Talluri (1):
      crypto/aesni_gcm: add dynamic logging

Fan Zhang (1):
      crypto/virtio: fix iv physical address

Fiona Trahe (2):
      common/qat: replace snprintf
      cryptodev: rename experimental private data APIs

Hari Kumar (1):
      crypto/scheduler: add dynamic logging

Hemant Agrawal (4):
      doc: fix limitations for dpaa sec
      doc: fix limitations for dpaa2 sec
      security: change to SPDX license tags
      test/crypto: fix device id when stopping port

Jananee Parthasarathy (1):
      cryptodev: remove debug compilation option

Naga Suresh Somarowthu (3):
      crypto/openssl: add dynamic logging
      crypto/aesni_mb: add dynamic logging
      crypto/kasumi: add dynamic logging

Pablo de Lara (21):
      crypto/snow3g: add dynamic logging
      doc: cleanup ISA-L PMD feature matrix
      doc: rename compress feature flag
      compressdev: replace mbuf scatter gather flag
      compressdev: add huffman encoding flags
      cryptodev: replace bus specific struct with generic dev
      cryptodev: remove max number of sessions per queue
      app/crypto-perf: limit number of sessions
      test/crypto: limit number of sessions
      examples/l2fwd-crypto: limit number of sessions
      examples/ipsec-secgw: check for max supported sessions
      crypto/mvsam: parse max number of sessions
      cryptodev: define value for unlimited sessions
      cryptodev: remove max number of sessions parameter
      doc: remove unneeded deprecation notice
      cryptodev: remove queue start/stop functions
      cryptodev: remove old get session size functions
      cryptodev: replace mbuf scatter gather flag
      cryptodev: remove attach/detach session API
      cryptodev: rename PMD symmetric session API
      cryptodev: check if symmetric sessions are supported

Pallantla Poornima (1):
      crypto/null: add dynamic logging

Radu Nicolau (1):
      security: fix segfault when destroy NULL session

Shally Verma (1):
      doc: add asym crypto in cryptodev programmer guide

Sunila Sahu (3):
      cryptodev: add asymmetric capability
      test/crypto: add rsa and mod tests
      test/crypto: add dh and dsa tests

Tomasz Jozwiak (3):
      crypto/qat: add weak functions
      crypto/qat: re-organise build file content
      crypto/qat: move common qat files to common dir

Umesh Kartha (1):
      cryptodev: add asymmetric xform and op definitions

 MAINTAINERS                                        |    1 +
 app/test-crypto-perf/cperf_options.h               |    2 +
 app/test-crypto-perf/cperf_test_common.c           |   33 +-
 app/test-crypto-perf/main.c                        |   51 +-
 config/common_base                                 |   15 -
 config/rte_config.h                                |    7 -
 doc/guides/compressdevs/features/default.ini       |   34 +-
 doc/guides/compressdevs/features/isal.ini          |    9 -
 doc/guides/compressdevs/overview.rst               |   20 +
 doc/guides/cryptodevs/dpaa2_sec.rst                |    6 -
 doc/guides/cryptodevs/dpaa_sec.rst                 |    6 -
 doc/guides/cryptodevs/features/aesni_gcm.ini       |    3 +-
 doc/guides/cryptodevs/features/default.ini         |    6 +-
 doc/guides/cryptodevs/features/dpaa2_sec.ini       |    6 +-
 doc/guides/cryptodevs/features/dpaa_sec.ini        |    6 +-
 doc/guides/cryptodevs/features/null.ini            |    2 +-
 doc/guides/cryptodevs/features/openssl.ini         |    3 +-
 doc/guides/cryptodevs/features/qat.ini             |    6 +-
 doc/guides/cryptodevs/overview.rst                 |   33 +-
 doc/guides/prog_guide/cryptodev_lib.rst            |  285 +++-
 doc/guides/prog_guide/event_crypto_adapter.rst     |    6 +-
 doc/guides/rel_notes/deprecation.rst               |   25 -
 doc/guides/rel_notes/release_18_08.rst             |   49 +-
 drivers/Makefile                                   |    2 +
 drivers/common/meson.build                         |    2 +-
 drivers/common/qat/Makefile                        |   50 +
 drivers/common/qat/meson.build                     |   14 +
 .../qat/qat_adf/adf_transport_access_macros.h      |    0
 .../{crypto => common}/qat/qat_adf/icp_qat_fw.h    |    0
 .../{crypto => common}/qat/qat_adf/icp_qat_fw_la.h |    0
 .../{crypto => common}/qat/qat_adf/icp_qat_hw.h    |    0
 drivers/{crypto => common}/qat/qat_common.c        |    0
 drivers/{crypto => common}/qat/qat_common.h        |    0
 drivers/{crypto => common}/qat/qat_device.c        |   43 +-
 drivers/{crypto => common}/qat/qat_device.h        |   20 +
 drivers/{crypto => common}/qat/qat_logs.c          |    0
 drivers/{crypto => common}/qat/qat_logs.h          |    0
 drivers/{crypto => common}/qat/qat_qp.c            |    0
 drivers/{crypto => common}/qat/qat_qp.h            |    0
 drivers/compress/isal/isal_compress_pmd_ops.c      |    4 +-
 drivers/crypto/Makefile                            |    1 -
 drivers/crypto/aesni_gcm/aesni_gcm_pmd.c           |   43 +-
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c       |   54 +-
 drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h   |   27 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c         |   56 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c     |   51 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h |   29 +-
 drivers/crypto/armv8/rte_armv8_pmd.c               |   11 +-
 drivers/crypto/armv8/rte_armv8_pmd_ops.c           |   39 +-
 drivers/crypto/armv8/rte_armv8_pmd_private.h       |    2 -
 drivers/crypto/ccp/ccp_crypto.c                    |   28 +-
 drivers/crypto/ccp/ccp_pmd_ops.c                   |   37 +-
 drivers/crypto/ccp/ccp_pmd_private.h               |    1 -
 drivers/crypto/ccp/rte_ccp_pmd.c                   |   20 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |   52 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h          |    2 -
 drivers/crypto/dpaa_sec/dpaa_sec.c                 |   81 +-
 drivers/crypto/dpaa_sec/dpaa_sec.h                 |    1 +
 drivers/crypto/kasumi/rte_kasumi_pmd.c             |   46 +-
 drivers/crypto/kasumi/rte_kasumi_pmd_ops.c         |   53 +-
 drivers/crypto/kasumi/rte_kasumi_pmd_private.h     |   28 +-
 drivers/crypto/mvsam/rte_mrvl_pmd.c                |  134 +-
 drivers/crypto/mvsam/rte_mrvl_pmd_ops.c            |   46 +-
 drivers/crypto/null/null_crypto_pmd.c              |   28 +-
 drivers/crypto/null/null_crypto_pmd_ops.c          |   68 +-
 drivers/crypto/null/null_crypto_pmd_private.h      |   24 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |   53 +-
 drivers/crypto/openssl/rte_openssl_pmd_ops.c       |   53 +-
 drivers/crypto/openssl/rte_openssl_pmd_private.h   |   27 +-
 drivers/crypto/qat/Makefile                        |   40 -
 drivers/crypto/qat/README                          |    7 +
 drivers/crypto/qat/meson.build                     |   32 +-
 drivers/crypto/qat/qat_asym_pmd.c                  |   17 -
 drivers/crypto/qat/qat_asym_pmd.h                  |   15 -
 drivers/crypto/qat/qat_comp_pmd.c                  |   18 -
 drivers/crypto/qat/qat_comp_pmd.h                  |   29 -
 drivers/crypto/qat/qat_sym.c                       |    2 +-
 drivers/crypto/qat/qat_sym.h                       |   10 +-
 drivers/crypto/qat/qat_sym_pmd.c                   |   21 +-
 drivers/crypto/qat/qat_sym_pmd.h                   |    7 +-
 drivers/crypto/qat/qat_sym_session.c               |    6 +-
 drivers/crypto/scheduler/rte_cryptodev_scheduler.c |   96 +-
 drivers/crypto/scheduler/scheduler_failover.c      |    4 +-
 drivers/crypto/scheduler/scheduler_multicore.c     |   11 +-
 .../crypto/scheduler/scheduler_pkt_size_distr.c    |   14 +-
 drivers/crypto/scheduler/scheduler_pmd.c           |   43 +-
 drivers/crypto/scheduler/scheduler_pmd_ops.c       |   92 +-
 drivers/crypto/scheduler/scheduler_pmd_private.h   |   24 +-
 drivers/crypto/scheduler/scheduler_roundrobin.c    |    2 +-
 drivers/crypto/snow3g/rte_snow3g_pmd.c             |   38 +-
 drivers/crypto/snow3g/rte_snow3g_pmd_ops.c         |   51 +-
 drivers/crypto/snow3g/rte_snow3g_pmd_private.h     |   30 +-
 drivers/crypto/virtio/virtio_cryptodev.c           |   28 +-
 drivers/crypto/virtio/virtio_cryptodev.h           |    3 +
 drivers/crypto/virtio/virtio_rxtx.c                |   16 +-
 drivers/crypto/zuc/rte_zuc_pmd.c                   |   39 +-
 drivers/crypto/zuc/rte_zuc_pmd_ops.c               |   52 +-
 drivers/crypto/zuc/rte_zuc_pmd_private.h           |   29 +-
 examples/ipsec-secgw/ipsec-secgw.c                 |    6 +
 examples/l2fwd-crypto/main.c                       |   22 +-
 lib/librte_compressdev/rte_comp.c                  |   12 +-
 lib/librte_compressdev/rte_comp.h                  |   35 +-
 lib/librte_cryptodev/Makefile                      |    1 +
 lib/librte_cryptodev/meson.build                   |    3 +-
 lib/librte_cryptodev/rte_crypto.h                  |   37 +-
 lib/librte_cryptodev/rte_crypto_asym.h             |  496 +++++++
 lib/librte_cryptodev/rte_cryptodev.c               |  352 +++--
 lib/librte_cryptodev/rte_cryptodev.h               |  360 +++--
 lib/librte_cryptodev/rte_cryptodev_pmd.c           |   12 +-
 lib/librte_cryptodev/rte_cryptodev_pmd.h           |  121 +-
 lib/librte_cryptodev/rte_cryptodev_version.map     |   22 +-
 lib/librte_eal/common/include/rte_dev.h            |    1 -
 lib/librte_eventdev/rte_event_crypto_adapter.c     |    4 +-
 lib/librte_security/rte_security.c                 |   37 +-
 lib/librte_security/rte_security.h                 |   34 +-
 lib/librte_security/rte_security_driver.h          |   34 +-
 test/test/Makefile                                 |    1 +
 test/test/meson.build                              |    2 +
 test/test/test_compressdev.c                       |   16 +
 test/test/test_cryptodev.c                         |   62 +-
 test/test/test_cryptodev_asym.c                    | 1369 ++++++++++++++++++++
 test/test/test_cryptodev_asym_util.h               |   42 +
 test/test/test_cryptodev_blockcipher.c             |   81 +-
 test/test/test_cryptodev_dh_test_vectors.h         |   80 ++
 test/test/test_cryptodev_dsa_test_vectors.h        |  117 ++
 test/test/test_cryptodev_mod_test_vectors.h        |  103 ++
 test/test/test_cryptodev_rsa_test_vectors.h        |   88 ++
 test/test/test_event_crypto_adapter.c              |    8 +-
 128 files changed, 4484 insertions(+), 1694 deletions(-)
 create mode 100644 drivers/common/qat/Makefile
 create mode 100644 drivers/common/qat/meson.build
 rename drivers/{crypto => common}/qat/qat_adf/adf_transport_access_macros.h (100%)
 rename drivers/{crypto => common}/qat/qat_adf/icp_qat_fw.h (100%)
 rename drivers/{crypto => common}/qat/qat_adf/icp_qat_fw_la.h (100%)
 rename drivers/{crypto => common}/qat/qat_adf/icp_qat_hw.h (100%)
 rename drivers/{crypto => common}/qat/qat_common.c (100%)
 rename drivers/{crypto => common}/qat/qat_common.h (100%)
 rename drivers/{crypto => common}/qat/qat_device.c (87%)
 rename drivers/{crypto => common}/qat/qat_device.h (80%)
 rename drivers/{crypto => common}/qat/qat_logs.c (100%)
 rename drivers/{crypto => common}/qat/qat_logs.h (100%)
 rename drivers/{crypto => common}/qat/qat_qp.c (100%)
 rename drivers/{crypto => common}/qat/qat_qp.h (100%)
 delete mode 100644 drivers/crypto/qat/Makefile
 create mode 100644 drivers/crypto/qat/README
 delete mode 100644 drivers/crypto/qat/qat_asym_pmd.c
 delete mode 100644 drivers/crypto/qat/qat_asym_pmd.h
 delete mode 100644 drivers/crypto/qat/qat_comp_pmd.c
 delete mode 100644 drivers/crypto/qat/qat_comp_pmd.h
 create mode 100644 lib/librte_cryptodev/rte_crypto_asym.h
 create mode 100644 test/test/test_cryptodev_asym.c
 create mode 100644 test/test/test_cryptodev_asym_util.h
 create mode 100644 test/test/test_cryptodev_dh_test_vectors.h
 create mode 100644 test/test/test_cryptodev_dsa_test_vectors.h
 create mode 100644 test/test/test_cryptodev_mod_test_vectors.h
 create mode 100644 test/test/test_cryptodev_rsa_test_vectors.h

             reply	other threads:[~2018-07-10 21:44 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-10 13:38 Pablo de Lara [this message]
2018-07-11  9:50 ` [pull-request] next-crypto 18.08-rc1 Thomas Monjalon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180710133825.33415-1-pablo.de.lara.guarch@intel.com \
    --to=pablo.de.lara.guarch@intel.com \
    --cc=dev@dpdk.org \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.