[dpdk-dev] [pull-request] next-crypto 17.05 RC2

Pablo de Lara pablo.de.lara.guarch at intel.com
Thu Apr 20 11:43:31 CEST 2017


The following changes since commit e4701c7a4eec9367819da0ea4ed8572310fe0832:

  net/i40e: fix build on ppc64le (2017-04-20 10:21:59 +0200)

are available in the git repository at:

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

for you to fetch changes up to 37ed2fa87d38f89e2ac8132dcb7e6d4a896e2cd7:

  test/crypto: add dpaa2 sec crypto functional test (2017-04-20 10:32:45 +0100)

----------------------------------------------------------------
Akhil Goyal (13):
      cryptodev: add cryptodev type for dpaa2 sec
      crypto/dpaa2_sec: add dpaa2 sec poll mode driver
      crypto/dpaa2_sec: add mc dpseci object support
      crypto/dpaa2_sec: add basic crypto operations
      crypto/dpaa2_sec: add run time assembler for descriptor formation
      crypto/dpaa2_sec: add sample descriptors for PMD operations
      bus/fslmc: add packet frame list entry definitions
      crypto/dpaa2_sec: add crypto operation support
      crypto/dpaa2_sec: statistics support
      doc: add NXP dpaa2 sec in cryptodev
      maintainers: claim responsibility for dpaa2 sec PMD
      test/crypto: add dpaa2 sec crypto performance test
      test/crypto: add dpaa2 sec crypto functional test

Arek Kusztal (3):
      crypto/qat: fix capabilities for D15xx device
      crypto/qat: fix AES-GCM authentication length
      crypto/qat: fix IV zero physical address

Fan Zhang (8):
      crypto/scheduler: fix capability update
      crypto/scheduler: add mode specific option support
      crypto/scheduler: fix queue pair configuration
      crypto/scheduler: fix Doxygen comments
      app/crypto-perf: fix crypto operation resubmission
      crypto/scheduler: improve commandline parsing
      examples/l2fwd-crypto: add cryptodev mask option
      crypto/scheduler: fix ring dequeue return handling

Pablo de Lara (11):
      crypto/qat: fix incomplete capabilities
      app/crypto-perf: fix possible overflow
      test/crypto: create only one virtual device if needed
      test/crypto: create unique driver name
      app/crypto-perf: fix length for wireless algos
      app/crypto-perf: fix AEAD tests when AAD is zero
      examples/l2fwd-crypto: fix AEAD tests when AAD is zero
      drivers/crypto: check if name is NULL
      drivers/crypto: do not create unique name internally
      examples/l2fwd-crypto: fix padding calculation
      crypto/scheduler: fix uninitialized capability structure

 MAINTAINERS                                        |    6 +
 app/test-crypto-perf/cperf_ops.c                   |   32 +-
 app/test-crypto-perf/cperf_test_latency.c          |    2 +-
 app/test-crypto-perf/cperf_test_throughput.c       |   13 +
 app/test-crypto-perf/cperf_test_vectors.c          |    2 +-
 config/common_base                                 |    8 +
 config/defconfig_arm64-dpaa2-linuxapp-gcc          |   12 +
 doc/api/doxy-api-index.md                          |    3 +-
 doc/api/doxy-api.conf                              |    1 +
 doc/guides/cryptodevs/dpaa2_sec.rst                |  232 ++
 doc/guides/cryptodevs/features/dpaa2_sec.ini       |   34 +
 doc/guides/cryptodevs/index.rst                    |    1 +
 doc/guides/cryptodevs/scheduler.rst                |    7 +
 doc/guides/nics/dpaa2.rst                          |    2 +
 doc/guides/rel_notes/release_17_05.rst             |    8 +
 doc/guides/sample_app_ug/l2_forward_crypto.rst     |    7 +-
 drivers/Makefile                                   |    1 +
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |   25 +
 drivers/bus/fslmc/rte_bus_fslmc_version.map        |    1 +
 drivers/crypto/Makefile                            |    2 +
 drivers/crypto/aesni_gcm/aesni_gcm_pmd.c           |   22 +-
 drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c         |   22 +-
 drivers/crypto/armv8/rte_armv8_pmd.c               |   23 +-
 drivers/crypto/dpaa2_sec/Makefile                  |   78 +
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        | 1656 +++++++++++++
 drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h          |   70 +
 drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h          |  368 +++
 drivers/crypto/dpaa2_sec/hw/compat.h               |  123 +
 drivers/crypto/dpaa2_sec/hw/desc.h                 | 2565 ++++++++++++++++++++
 drivers/crypto/dpaa2_sec/hw/desc/algo.h            |  431 ++++
 drivers/crypto/dpaa2_sec/hw/desc/common.h          |   97 +
 drivers/crypto/dpaa2_sec/hw/desc/ipsec.h           | 1513 ++++++++++++
 drivers/crypto/dpaa2_sec/hw/rta.h                  |  920 +++++++
 .../crypto/dpaa2_sec/hw/rta/fifo_load_store_cmd.h  |  312 +++
 drivers/crypto/dpaa2_sec/hw/rta/header_cmd.h       |  217 ++
 drivers/crypto/dpaa2_sec/hw/rta/jump_cmd.h         |  173 ++
 drivers/crypto/dpaa2_sec/hw/rta/key_cmd.h          |  188 ++
 drivers/crypto/dpaa2_sec/hw/rta/load_cmd.h         |  301 +++
 drivers/crypto/dpaa2_sec/hw/rta/math_cmd.h         |  368 +++
 drivers/crypto/dpaa2_sec/hw/rta/move_cmd.h         |  411 ++++
 drivers/crypto/dpaa2_sec/hw/rta/nfifo_cmd.h        |  162 ++
 drivers/crypto/dpaa2_sec/hw/rta/operation_cmd.h    |  565 +++++
 drivers/crypto/dpaa2_sec/hw/rta/protocol_cmd.h     |  698 ++++++
 drivers/crypto/dpaa2_sec/hw/rta/sec_run_time_asm.h |  789 ++++++
 .../crypto/dpaa2_sec/hw/rta/seq_in_out_ptr_cmd.h   |  174 ++
 drivers/crypto/dpaa2_sec/hw/rta/signature_cmd.h    |   41 +
 drivers/crypto/dpaa2_sec/hw/rta/store_cmd.h        |  151 ++
 drivers/crypto/dpaa2_sec/mc/dpseci.c               |  551 +++++
 drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h           |  739 ++++++
 drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h       |  249 ++
 .../crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map |    4 +
 drivers/crypto/kasumi/rte_kasumi_pmd.c             |   20 +-
 drivers/crypto/null/null_crypto_pmd.c              |   27 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |   22 +-
 drivers/crypto/qat/qat_crypto.c                    |   35 +-
 drivers/crypto/qat/qat_crypto_capabilities.h       |   20 +
 drivers/crypto/qat/rte_qat_cryptodev.c             |    1 +
 drivers/crypto/scheduler/rte_cryptodev_scheduler.c |   65 +-
 drivers/crypto/scheduler/rte_cryptodev_scheduler.h |  196 +-
 .../scheduler/rte_cryptodev_scheduler_operations.h |   13 +
 .../scheduler/rte_pmd_crypto_scheduler_version.map |    2 +
 drivers/crypto/scheduler/scheduler_failover.c      |    2 +
 .../crypto/scheduler/scheduler_pkt_size_distr.c    |   80 +-
 drivers/crypto/scheduler/scheduler_pmd.c           |  116 +-
 drivers/crypto/scheduler/scheduler_pmd_ops.c       |   76 +-
 drivers/crypto/scheduler/scheduler_pmd_private.h   |   15 +-
 drivers/crypto/scheduler/scheduler_roundrobin.c    |    4 +-
 drivers/crypto/snow3g/rte_snow3g_pmd.c             |   20 +-
 drivers/crypto/zuc/rte_zuc_pmd.c                   |   22 +-
 examples/l2fwd-crypto/main.c                       |   53 +-
 lib/librte_cryptodev/rte_cryptodev.h               |    3 +
 mk/rte.app.mk                                      |    5 +
 test/test/test_cryptodev.c                         |  256 +-
 test/test/test_cryptodev_blockcipher.c             |    3 +
 test/test/test_cryptodev_blockcipher.h             |    1 +
 test/test/test_cryptodev_perf.c                    |  117 +-
 76 files changed, 15156 insertions(+), 398 deletions(-)
 create mode 100644 doc/guides/cryptodevs/dpaa2_sec.rst
 create mode 100644 doc/guides/cryptodevs/features/dpaa2_sec.ini
 create mode 100644 drivers/crypto/dpaa2_sec/Makefile
 create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
 create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h
 create mode 100644 drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/compat.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/desc.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/desc/algo.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/desc/common.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/desc/ipsec.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/fifo_load_store_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/header_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/jump_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/key_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/load_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/math_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/move_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/nfifo_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/operation_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/protocol_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/sec_run_time_asm.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/seq_in_out_ptr_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/signature_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/hw/rta/store_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/mc/dpseci.c
 create mode 100644 drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h
 create mode 100644 drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h
 create mode 100644 drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map


More information about the dev mailing list