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

Akhil Goyal akhil.goyal at nxp.com
Wed Oct 17 12:42:16 CEST 2018



On 10/16/2018 8:20 PM, Akhil Goyal wrote:
> The following changes since commit c89fdd8da2f076cd0ec698707162da15f2a93e17:
>
>    eal/bsd: fix build (2018-10-16 14:54:25 +0200)
rebased over master (05f1d6842fc34a905ff971c9bbbd20c4653e9b26)
         examples/multi_process: add hotplug sample
>
> are available in the Git repository at:
>
>    http://dpdk.org/git/next/dpdk-next-crypto
>
> for you to fetch changes up to 5454c866d0c1aa288ecf19291be8992c85907fe6:
>
>    drivers/qat: fix failure to create PMD (2018-10-16 20:10:55 +0530)
>
> ----------------------------------------------------------------
> Akhil Goyal (5):
>        crypto/dpaa2_sec: support event crypto adapter
>        event/dpaa2: support crypto adapter
>        security: support pdcp protocol
>        crypto/dpaa2_sec: add sample pdcp descriptor apis
>        crypto/dpaa2_sec: support pdcp offload
>
> Ankur Dwivedi (4):
>        crypto/octeontx: add hardware init routine
>        crypto/octeontx: add hardware register access for misc poll
>        crypto/octeontx: add symmetric capabilities
>        test/crypto: add OCTEON TX unit tests
>
> Anoob Joseph (4):
>        crypto/octeontx: add PMD skeleton
>        common/cpt: add PMD ops helper functions
>        crypto/octeontx: add global resource init
>        doc: add documentation for OCTEON TX crypto
>
> Ashish Jain (1):
>        crypto/dpaa2_sec: support atomic queues
>
> Dmitri Epshtein (2):
>        doc: update mvsam documentation
>        crypto/mvsam: use common initialization
>
> Dmitry Eremin-Solenikov (1):
>        crypto/openssl: support truncated HMAC operations
>
> Fan Zhang (4):
>        crypto/aesni_mb: support aes-gcm algorithm
>        test/crypto: add AES-GCM tests to AESNI-MB
>        doc: update aesni mb doc and release note for gcm
>        cryptodev: fix library version
>
> Fiona Trahe (2):
>        common/qat: support GEN3 devices
>        drivers/qat: fix failure to create PMD
>
> Gagandeep Singh (10):
>        crypto/caam_jr: introduce basic driver
>        crypto/caam_jr: add HW tuning options
>        crypto/caam_jr: add routines to configure HW
>        crypto/caam_jr: add UIO specific operations
>        crypto/caam_jr: add basic job ring routines
>        crypto/caam_jr: add device basic ops
>        crypto/caam_jr: add session configuration methods
>        crypto/caam_jr: add device cababilities
>        crypto/caam_jr: add enqueue dequeue operations
>        crypto/caam_jr: add scatter gather
>
> Hari Kumar Vemula (4):
>        crypto/aesni_gcm: enable meson build
>        crypto/aesni_mb: enable meson build
>        crypto/kasumi: enable meson build
>        crypto/zuc: enable meson build
>
> Hemant Agrawal (5):
>        crypto/caam_jr: add queue pair config ops
>        crypto/caam_jr: add statistics ops
>        crypto/caam_jr: add security offload
>        doc: add caam jr cryptodev details
>        test/crypto: add CAAM JR driver validation test cases
>
> Junxiao Shi (1):
>        crypto: fix pool element size for undefined crypto op
>
> Murthy NSSR (3):
>        crypto/octeontx: add mailbox routines
>        crypto/octeontx: add basic dev ops
>        crypto/octeontx: add queue pair functions
>
> Nithin Dabilpuram (3):
>        crypto/octeontx: add session management ops
>        crypto/octeontx: add supported sessions
>        common/cpt: add common defines for microcode
>
> Ragothaman Jayaraman (3):
>        common/cpt: add microcode interface for encryption
>        common/cpt: add microcode interface for decryption
>        common/cpt: add crypto op enqueue request manager framework
>
> Srisivasubramanian S (3):
>        common/cpt: support zuc and snow3g
>        common/cpt: support kasumi
>        common/cpt: support hash
>
> Szymon Sliwa (1):
>        crypto/mvsam: update hash digest sizes
>
> Tejasree Kondoj (3):
>        crypto/octeontx: add routines to prepare instructions
>        crypto/octeontx: add enqueue burst op
>        crypto/octeontx: add dequeue burst op
>
> Tomasz Cel (3):
>        crypto/qat: support AES-CMAC
>        test/crypto: add test for QAT for AES-CMAC
>        doc: update qat documentation for AES-CMAC
>
> Tomasz Duszynski (7):
>        crypto/mvsam: update features list
>        crypto/mvsam: fix shared library build
>        crypto/mvsam: support HMAC SHA224
>        crypto/mvsam: support AES ECB
>        crypto/mvsam: support crypto/auth NULL algorithms
>        crypto/mvsam: add 3DES ECB to the capabilities list
>        crypto/mvsam: add dynamic logging
>
> Tomasz Jozwiak (1):
>        compressdev: fix compression API description
>
> Zyta Szpak (1):
>        crypto/mvsam: support scatter gather
>
>   MAINTAINERS                                        |   14 +
>   config/common_base                                 |   12 +-
>   config/common_linuxapp                             |    1 +
>   config/defconfig_arm64-dpaa-linuxapp-gcc           |    3 +
>   doc/guides/cryptodevs/aesni_mb.rst                 |    1 +
>   doc/guides/cryptodevs/caam_jr.rst                  |  150 +
>   doc/guides/cryptodevs/features/caam_jr.ini         |   46 +
>   doc/guides/cryptodevs/features/mvsam.ini           |   12 +
>   doc/guides/cryptodevs/features/octeontx.ini        |   62 +
>   doc/guides/cryptodevs/features/qat.ini             |    1 +
>   doc/guides/cryptodevs/index.rst                    |    2 +
>   doc/guides/cryptodevs/mvsam.rst                    |  147 +-
>   doc/guides/cryptodevs/octeontx.rst                 |  127 +
>   doc/guides/cryptodevs/qat.rst                      |    4 +
>   doc/guides/prog_guide/rte_security.rst             |  107 +-
>   doc/guides/rel_notes/release_18_11.rst             |   19 +
>   drivers/common/Makefile                            |    5 +
>   drivers/common/cpt/Makefile                        |   25 +
>   drivers/common/cpt/cpt_common.h                    |   91 +
>   drivers/common/cpt/cpt_hw_types.h                  |  522 +++
>   drivers/common/cpt/cpt_mcode_defines.h             |  386 +++
>   drivers/common/cpt/cpt_pmd_logs.h                  |   50 +
>   drivers/common/cpt/cpt_pmd_ops_helper.c            |   41 +
>   drivers/common/cpt/cpt_pmd_ops_helper.h            |   34 +
>   drivers/common/cpt/cpt_request_mgr.h               |  185 +
>   drivers/common/cpt/cpt_ucode.h                     | 3648 ++++++++++++++++++++
>   drivers/common/cpt/meson.build                     |    8 +
>   drivers/common/cpt/rte_common_cpt_version.map      |    6 +
>   drivers/common/meson.build                         |    2 +-
>   drivers/common/qat/qat_common.h                    |    3 +-
>   drivers/common/qat/qat_device.c                    |   44 +-
>   drivers/common/qat/qat_qp.c                        |   38 +
>   drivers/common/qat/qat_qp.h                        |    1 +
>   drivers/compress/qat/qat_comp_pmd.c                |    1 +
>   drivers/crypto/Makefile                            |    2 +
>   drivers/crypto/aesni_gcm/meson.build               |   12 +
>   drivers/crypto/aesni_mb/aesni_mb_ops.h             |   28 +-
>   drivers/crypto/aesni_mb/meson.build                |   12 +
>   drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c         |  160 +-
>   drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c     |   30 +
>   drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h |    3 +
>   drivers/crypto/caam_jr/Makefile                    |   44 +
>   drivers/crypto/caam_jr/caam_jr.c                   | 2508 ++++++++++++++
>   drivers/crypto/caam_jr/caam_jr_capabilities.c      |  266 ++
>   drivers/crypto/caam_jr/caam_jr_capabilities.h      |   18 +
>   drivers/crypto/caam_jr/caam_jr_config.h            |  207 ++
>   drivers/crypto/caam_jr/caam_jr_desc.h              |  285 ++
>   drivers/crypto/caam_jr/caam_jr_hw.c                |  367 ++
>   drivers/crypto/caam_jr/caam_jr_hw_specific.h       |  503 +++
>   drivers/crypto/caam_jr/caam_jr_log.h               |   42 +
>   drivers/crypto/caam_jr/caam_jr_pvt.h               |  291 ++
>   drivers/crypto/caam_jr/caam_jr_uio.c               |  501 +++
>   drivers/crypto/caam_jr/meson.build                 |   17 +
>   drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map |    4 +
>   drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |  402 ++-
>   drivers/crypto/dpaa2_sec/dpaa2_sec_event.h         |   18 +
>   drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h          |  210 +-
>   drivers/crypto/dpaa2_sec/hw/desc.h                 |    2 +-
>   drivers/crypto/dpaa2_sec/hw/desc/pdcp.h            | 2796 +++++++++++++++
>   .../crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map |    8 +
>   drivers/crypto/kasumi/meson.build                  |   12 +
>   drivers/crypto/meson.build                         |    5 +-
>   drivers/crypto/mvsam/Makefile                      |    5 +-
>   drivers/crypto/mvsam/meson.build                   |    2 +-
>   drivers/crypto/mvsam/rte_mrvl_pmd.c                |  211 +-
>   drivers/crypto/mvsam/rte_mrvl_pmd_ops.c            |  160 +-
>   drivers/crypto/mvsam/rte_mrvl_pmd_private.h        |   34 +-
>   drivers/crypto/octeontx/Makefile                   |   46 +
>   drivers/crypto/octeontx/meson.build                |   18 +
>   drivers/crypto/octeontx/otx_cryptodev.c            |  133 +
>   drivers/crypto/octeontx/otx_cryptodev.h            |   20 +
>   .../crypto/octeontx/otx_cryptodev_capabilities.c   |  604 ++++
>   .../crypto/octeontx/otx_cryptodev_capabilities.h   |   17 +
>   drivers/crypto/octeontx/otx_cryptodev_hw_access.c  |  598 ++++
>   drivers/crypto/octeontx/otx_cryptodev_hw_access.h  |  320 ++
>   drivers/crypto/octeontx/otx_cryptodev_mbox.c       |  178 +
>   drivers/crypto/octeontx/otx_cryptodev_mbox.h       |   92 +
>   drivers/crypto/octeontx/otx_cryptodev_ops.c        |  531 +++
>   drivers/crypto/octeontx/otx_cryptodev_ops.h        |   18 +
>   .../octeontx/rte_pmd_octeontx_crypto_version.map   |    4 +
>   drivers/crypto/openssl/rte_openssl_pmd.c           |   19 +-
>   drivers/crypto/openssl/rte_openssl_pmd_ops.c       |   28 +-
>   drivers/crypto/qat/qat_sym_capabilities.h          |   20 +
>   drivers/crypto/qat/qat_sym_pmd.c                   |    1 +
>   drivers/crypto/qat/qat_sym_session.c               |  190 +-
>   drivers/crypto/qat/qat_sym_session.h               |    3 +
>   drivers/crypto/zuc/meson.build                     |   12 +
>   drivers/event/dpaa2/Makefile                       |    3 +-
>   drivers/event/dpaa2/dpaa2_eventdev.c               |  150 +
>   drivers/event/dpaa2/dpaa2_eventdev.h               |    9 +
>   drivers/event/dpaa2/meson.build                    |    3 +-
>   lib/librte_compressdev/rte_comp.c                  |    4 +-
>   lib/librte_compressdev/rte_comp.h                  |    4 +-
>   lib/librte_cryptodev/Makefile                      |    2 +-
>   lib/librte_cryptodev/meson.build                   |    2 +-
>   lib/librte_cryptodev/rte_cryptodev.c               |    3 +
>   lib/librte_security/rte_security.c                 |    4 +
>   lib/librte_security/rte_security.h                 |   92 +
>   mk/rte.app.mk                                      |    6 +
>   test/test/meson.build                              |    1 +
>   test/test/test_cryptodev.c                         |  710 +++-
>   test/test/test_cryptodev.h                         |    2 +
>   test/test/test_cryptodev_aes_test_vectors.h        |  147 +-
>   test/test/test_cryptodev_blockcipher.c             |   16 +-
>   test/test/test_cryptodev_blockcipher.h             |    2 +
>   test/test/test_cryptodev_des_test_vectors.h        |   26 +-
>   test/test/test_cryptodev_hash_test_vectors.h       |  104 +-
>   107 files changed, 18561 insertions(+), 544 deletions(-)
>   create mode 100644 doc/guides/cryptodevs/caam_jr.rst
>   create mode 100644 doc/guides/cryptodevs/features/caam_jr.ini
>   create mode 100644 doc/guides/cryptodevs/features/octeontx.ini
>   create mode 100644 doc/guides/cryptodevs/octeontx.rst
>   create mode 100644 drivers/common/cpt/Makefile
>   create mode 100644 drivers/common/cpt/cpt_common.h
>   create mode 100644 drivers/common/cpt/cpt_hw_types.h
>   create mode 100644 drivers/common/cpt/cpt_mcode_defines.h
>   create mode 100644 drivers/common/cpt/cpt_pmd_logs.h
>   create mode 100644 drivers/common/cpt/cpt_pmd_ops_helper.c
>   create mode 100644 drivers/common/cpt/cpt_pmd_ops_helper.h
>   create mode 100644 drivers/common/cpt/cpt_request_mgr.h
>   create mode 100644 drivers/common/cpt/cpt_ucode.h
>   create mode 100644 drivers/common/cpt/meson.build
>   create mode 100644 drivers/common/cpt/rte_common_cpt_version.map
>   create mode 100644 drivers/crypto/aesni_gcm/meson.build
>   create mode 100644 drivers/crypto/aesni_mb/meson.build
>   create mode 100644 drivers/crypto/caam_jr/Makefile
>   create mode 100644 drivers/crypto/caam_jr/caam_jr.c
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_capabilities.c
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_capabilities.h
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_config.h
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_desc.h
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_hw.c
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_hw_specific.h
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_log.h
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_pvt.h
>   create mode 100644 drivers/crypto/caam_jr/caam_jr_uio.c
>   create mode 100644 drivers/crypto/caam_jr/meson.build
>   create mode 100644 drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map
>   create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_event.h
>   create mode 100644 drivers/crypto/dpaa2_sec/hw/desc/pdcp.h
>   create mode 100644 drivers/crypto/kasumi/meson.build
>   create mode 100644 drivers/crypto/octeontx/Makefile
>   create mode 100644 drivers/crypto/octeontx/meson.build
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev.c
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev.h
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_capabilities.c
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_capabilities.h
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_hw_access.c
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_hw_access.h
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_mbox.c
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_mbox.h
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_ops.c
>   create mode 100644 drivers/crypto/octeontx/otx_cryptodev_ops.h
>   create mode 100644 drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map
>   create mode 100644 drivers/crypto/zuc/meson.build



More information about the dev mailing list