[dpdk-dev] [pull-request] next-crypto 18.05-rc3

Pablo de Lara pablo.de.lara.guarch at intel.com
Wed May 9 23:37:07 CEST 2018


The following changes since commit 67af7ecc52ec0abdec3e9d5b35dcd4dc78b595ce:

  app/testpmd: fix copy of raw flow item (2018-05-09 15:56:00 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 728ca9b0d5abea82cd01dee6645456a9d56215f7:

  bbdev: change names of baseband devices (2018-05-09 22:36:00 +0100)

----------------------------------------------------------------
Ashish Gupta (1):
      doc: add compressdev library guide

Fiona Trahe (12):
      compressdev: add basic device management
      compressdev: add queue pair management
      compressdev: add compression specific data
      compressdev: add enqueue/dequeue functions
      compressdev: add operation management
      compressdev: support stateless operations
      compressdev: support stateful operations
      compressdev: add device feature flags
      compressdev: add compression service feature flags
      compressdev: add device stats
      compressdev: add device capabilities
      compressdev: get device id from name

Hemant Agrawal (1):
      crypto/dpaa2_sec: remove IOVA conversion for fle address

Kamil Chalupnik (14):
      baseband/turbo_sw: support FlexRAN 1.4.0
      baseband/turbo_sw: optimize memory copy
      baseband/turbo_sw: move macros to bbdev library
      baseband/turbo_sw: scale likelihood ratio input
      baseband/turbo_sw: increase internal buffers
      baseband/turbo_sw: support optional CRC overlap
      bbdev: measure offload cost
      bbdev: split queue groups
      app/bbdev: update default test vectors
      app/bbdev: add new test vectors
      app/bbdev: improve readability
      doc: update bbdev guide
      doc: add shared lib building instructions for bbdev
      doc: update bbdev test app guide

KamilX Chalupnik (1):
      bbdev: change names of baseband devices

Lee Daly (10):
      compress/isal: add skeleton ISA-L compression PMD
      compress/isal: add device init and de-init
      compress/isal: add basic PMD ops
      compress/isal: add private xform related ops
      compress/isal: add queue pair related ops
      compress/isal: support burst enqueue/dequeue
      compress/isal: add stats related ops
      compress/isal: add ISA-L compression functionality
      compress/isal: add ISA-L decomp functionality
      doc: add compression driver and ISA-L PMD guides

Nipun Gupta (1):
      crypto/dpaa_sec: update maximum queue pairs to 8

Pablo de Lara (8):
      crypto/scheduler: set null pointer after freeing
      crypto/scheduler: fix memory leak
      test/compress: add initial unit tests
      test/compress: add multi op test
      test/compress: add multi level test
      test/compress: add multi xform test
      test/compress: add invalid configuration tests
      app/crypto-perf: check minimum lcore number

Radu Nicolau (1):
      examples/ipsec-secgw: limit inflight packets count

Reshma Pattan (1):
      test/crypto: enhance scheduler unit tests

Shally Verma (1):
      compressdev: support hash operations

Tomasz Duszynski (1):
      crypto/mrvl: rename PMD to mvsam

Tomasz Jozwiak (1):
      app/crypto-perf: fix burst size calculation

 .gitignore                                         |    1 +
 MAINTAINERS                                        |   26 +-
 app/test-bbdev/Makefile                            |    2 +
 app/test-bbdev/test-bbdev.py                       |    4 +-
 app/test-bbdev/test_bbdev.c                        |   29 +-
 app/test-bbdev/test_bbdev_perf.c                   |  399 +++++--
 app/test-bbdev/test_bbdev_vector.c                 |    2 +
 .../{bbdev_vector_null.data => bbdev_null.data}    |    0
 ... => turbo_dec_c1_k40_r0_e17280_sbd_negllr.data} |    7 +-
 ...k6144_r0_e10376_crc24b_sbd_negllr_high_snr.data |  643 ++++++++++
 ..._k6144_r0_e10376_crc24b_sbd_negllr_low_snr.data |  643 ++++++++++
 .../turbo_dec_c1_k6144_r0_e34560_negllr.data       |  645 +++++++++++
 .../turbo_dec_c1_k6144_r0_e34560_posllr.data       |  645 +++++++++++
 .../turbo_dec_c1_k6144_r0_e34560_sbd_negllr.data   | 1224 +++++++++++++++++++
 .../turbo_dec_c1_k6144_r0_e34560_sbd_posllr.data   | 1225 ++++++++++++++++++++
 .../turbo_dec_c2_k3136_r0_e4920_sbd_negllr.data    |  676 +++++++++++
 ...bo_dec_c2_k3136_r0_e4920_sbd_negllr_crc24b.data |  677 +++++++++++
 .../test_vectors/turbo_enc_c1_k40_r0_e1190_rm.data |   36 +
 .../test_vectors/turbo_enc_c1_k40_r0_e1194_rm.data |   36 +
 .../test_vectors/turbo_enc_c1_k40_r0_e1196_rm.data |   36 +
 ...fault.data => turbo_enc_c1_k40_r0_e272_rm.data} |    0
 .../turbo_enc_c1_k6144_r0_e120_rm_rvidx.data       |   63 +
 .../test_vectors/turbo_enc_c1_k6144_r0_e18444.data |  156 +++
 .../turbo_enc_c1_k6144_r0_e18448_crc24a.data       |  159 +++
 .../turbo_enc_c1_k6144_r0_e32256_crc24b_rm.data    |  180 +++
 .../turbo_enc_c2_k5952_r0_e17868_crc24b.data       |  300 +++++
 .../turbo_enc_c3_k4800_r2_e14412_crc24b.data       |  153 +++
 .../turbo_enc_c4_k4800_r2_e14412_crc24b.data       |  252 ++++
 app/test-bbdev/turbo_dec_default.data              |    1 +
 app/test-bbdev/turbo_enc_default.data              |    1 +
 app/test-crypto-perf/cperf_test_pmd_cyclecount.c   |    2 +-
 app/test-crypto-perf/main.c                        |    6 +
 config/common_base                                 |   21 +-
 config/rte_config.h                                |    3 +
 devtools/test-build.sh                             |    6 +-
 doc/api/doxy-api-index.md                          |    2 +
 doc/api/doxy-api.conf                              |    1 +
 doc/guides/bbdevs/null.rst                         |    8 +-
 doc/guides/bbdevs/turbo_sw.rst                     |   68 +-
 doc/guides/compressdevs/features/default.ini       |   24 +
 doc/guides/compressdevs/features/isal.ini          |   22 +
 doc/guides/compressdevs/index.rst                  |   13 +
 doc/guides/compressdevs/isal.rst                   |   74 ++
 doc/guides/compressdevs/overview.rst               |   12 +
 doc/guides/conf.py                                 |    5 +
 .../cryptodevs/features/{mrvl.ini => mvsam.ini}    |    2 +-
 doc/guides/cryptodevs/index.rst                    |    2 +-
 doc/guides/cryptodevs/{mrvl.rst => mvsam.rst}      |   24 +-
 doc/guides/index.rst                               |    1 +
 doc/guides/prog_guide/bbdev.rst                    |  241 +++-
 doc/guides/prog_guide/compressdev_lib.rst          |  623 ++++++++++
 doc/guides/prog_guide/img/stateful-op.svg          |  116 ++
 doc/guides/prog_guide/img/stateless-op-shared.svg  |  124 ++
 doc/guides/prog_guide/img/stateless-op.svg         |  140 +++
 doc/guides/prog_guide/index.rst                    |    1 +
 doc/guides/rel_notes/release_17_11.rst             |    2 +-
 doc/guides/rel_notes/release_18_05.rst             |   24 +
 doc/guides/sample_app_ug/bbdev_app.rst             |   11 +-
 doc/guides/tools/cryptoperf.rst                    |    2 +-
 doc/guides/tools/testbbdev.rst                     |  189 ++-
 drivers/Makefile                                   |    2 +
 drivers/baseband/null/bbdev_null.c                 |    6 +-
 drivers/baseband/turbo_sw/bbdev_turbo_software.c   |  270 +++--
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |    2 +-
 drivers/compress/Makefile                          |    8 +
 drivers/compress/isal/Makefile                     |   31 +
 drivers/compress/isal/isal_compress_pmd.c          |  471 ++++++++
 drivers/compress/isal/isal_compress_pmd_ops.c      |  343 ++++++
 drivers/compress/isal/isal_compress_pmd_private.h  |   57 +
 drivers/compress/isal/meson.build                  |   14 +
 drivers/compress/isal/rte_pmd_isal_version.map     |    3 +
 drivers/compress/meson.build                       |    8 +
 drivers/crypto/Makefile                            |    2 +-
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |    3 +-
 drivers/crypto/dpaa_sec/dpaa_sec.h                 |    2 +-
 drivers/crypto/meson.build                         |    2 +-
 drivers/crypto/{mrvl => mvsam}/Makefile            |    8 +-
 drivers/crypto/{mrvl => mvsam}/meson.build         |    0
 drivers/crypto/{mrvl => mvsam}/rte_mrvl_compat.h   |    0
 drivers/crypto/{mrvl => mvsam}/rte_mrvl_pmd.c      |    0
 drivers/crypto/{mrvl => mvsam}/rte_mrvl_pmd_ops.c  |    0
 .../crypto/{mrvl => mvsam}/rte_mrvl_pmd_private.h  |    2 +-
 .../rte_pmd_mvsam_version.map}                     |    0
 drivers/crypto/scheduler/rte_cryptodev_scheduler.c |    8 +-
 drivers/crypto/scheduler/scheduler_multicore.c     |   19 +-
 .../crypto/scheduler/scheduler_pkt_size_distr.c    |    4 +-
 drivers/crypto/scheduler/scheduler_pmd_ops.c       |    9 +-
 drivers/meson.build                                |    1 +
 examples/ipsec-secgw/ipsec.c                       |   32 +-
 examples/ipsec-secgw/ipsec.h                       |    1 +
 lib/Makefile                                       |    3 +
 lib/librte_bbdev/rte_bbdev.c                       |   13 +-
 lib/librte_bbdev/rte_bbdev.h                       |    8 +-
 lib/librte_bbdev/rte_bbdev_op.h                    |   28 +-
 lib/librte_compressdev/Makefile                    |   31 +
 lib/librte_compressdev/meson.build                 |   12 +
 lib/librte_compressdev/rte_comp.c                  |  207 ++++
 lib/librte_compressdev/rte_comp.h                  |  458 ++++++++
 lib/librte_compressdev/rte_compressdev.c           |  775 +++++++++++++
 lib/librte_compressdev/rte_compressdev.h           |  539 +++++++++
 lib/librte_compressdev/rte_compressdev_internal.h  |  117 ++
 lib/librte_compressdev/rte_compressdev_pmd.c       |  160 +++
 lib/librte_compressdev/rte_compressdev_pmd.h       |  390 +++++++
 lib/librte_compressdev/rte_compressdev_version.map |   42 +
 lib/meson.build                                    |    2 +-
 mk/rte.app.mk                                      |    8 +-
 test/test/Makefile                                 |    9 +
 test/test/meson.build                              |   10 +-
 test/test/test_compressdev.c                       | 1133 ++++++++++++++++++
 test/test/test_compressdev_test_buffer.h           |  295 +++++
 test/test/test_cryptodev.c                         |  166 ++-
 test/test/test_cryptodev.h                         |    2 +-
 test/test/test_cryptodev_aes_test_vectors.h        |   48 +-
 test/test/test_cryptodev_blockcipher.c             |    6 +-
 test/test/test_cryptodev_blockcipher.h             |    2 +-
 test/test/test_cryptodev_des_test_vectors.h        |   16 +-
 test/test/test_cryptodev_hash_test_vectors.h       |   44 +-
 117 files changed, 15341 insertions(+), 481 deletions(-)
 rename app/test-bbdev/test_vectors/{bbdev_vector_null.data => bbdev_null.data} (100%)
 rename app/test-bbdev/test_vectors/{bbdev_vector_td_default.data => turbo_dec_c1_k40_r0_e17280_sbd_negllr.data} (93%)
 create mode 100644 app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_high_snr.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_low_snr.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_negllr.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_posllr.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_negllr.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_posllr.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_dec_c2_k3136_r0_e4920_sbd_negllr.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_dec_c2_k3136_r0_e4920_sbd_negllr_crc24b.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c1_k40_r0_e1190_rm.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c1_k40_r0_e1194_rm.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c1_k40_r0_e1196_rm.data
 rename app/test-bbdev/test_vectors/{bbdev_vector_te_default.data => turbo_enc_c1_k40_r0_e272_rm.data} (100%)
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c1_k6144_r0_e120_rm_rvidx.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c1_k6144_r0_e18444.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c1_k6144_r0_e18448_crc24a.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c1_k6144_r0_e32256_crc24b_rm.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c2_k5952_r0_e17868_crc24b.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c3_k4800_r2_e14412_crc24b.data
 create mode 100644 app/test-bbdev/test_vectors/turbo_enc_c4_k4800_r2_e14412_crc24b.data
 create mode 120000 app/test-bbdev/turbo_dec_default.data
 create mode 120000 app/test-bbdev/turbo_enc_default.data
 create mode 100644 doc/guides/compressdevs/features/default.ini
 create mode 100644 doc/guides/compressdevs/features/isal.ini
 create mode 100644 doc/guides/compressdevs/index.rst
 create mode 100644 doc/guides/compressdevs/isal.rst
 create mode 100644 doc/guides/compressdevs/overview.rst
 rename doc/guides/cryptodevs/features/{mrvl.ini => mvsam.ini} (93%)
 rename doc/guides/cryptodevs/{mrvl.rst => mvsam.rst} (88%)
 create mode 100644 doc/guides/prog_guide/compressdev_lib.rst
 create mode 100644 doc/guides/prog_guide/img/stateful-op.svg
 create mode 100644 doc/guides/prog_guide/img/stateless-op-shared.svg
 create mode 100644 doc/guides/prog_guide/img/stateless-op.svg
 create mode 100644 drivers/compress/Makefile
 create mode 100644 drivers/compress/isal/Makefile
 create mode 100644 drivers/compress/isal/isal_compress_pmd.c
 create mode 100644 drivers/compress/isal/isal_compress_pmd_ops.c
 create mode 100644 drivers/compress/isal/isal_compress_pmd_private.h
 create mode 100644 drivers/compress/isal/meson.build
 create mode 100644 drivers/compress/isal/rte_pmd_isal_version.map
 create mode 100644 drivers/compress/meson.build
 rename drivers/crypto/{mrvl => mvsam}/Makefile (80%)
 rename drivers/crypto/{mrvl => mvsam}/meson.build (100%)
 rename drivers/crypto/{mrvl => mvsam}/rte_mrvl_compat.h (100%)
 rename drivers/crypto/{mrvl => mvsam}/rte_mrvl_pmd.c (100%)
 rename drivers/crypto/{mrvl => mvsam}/rte_mrvl_pmd_ops.c (100%)
 rename drivers/crypto/{mrvl => mvsam}/rte_mrvl_pmd_private.h (98%)
 rename drivers/crypto/{mrvl/rte_pmd_mrvl_version.map => mvsam/rte_pmd_mvsam_version.map} (100%)
 create mode 100644 lib/librte_compressdev/Makefile
 create mode 100644 lib/librte_compressdev/meson.build
 create mode 100644 lib/librte_compressdev/rte_comp.c
 create mode 100644 lib/librte_compressdev/rte_comp.h
 create mode 100644 lib/librte_compressdev/rte_compressdev.c
 create mode 100644 lib/librte_compressdev/rte_compressdev.h
 create mode 100644 lib/librte_compressdev/rte_compressdev_internal.h
 create mode 100644 lib/librte_compressdev/rte_compressdev_pmd.c
 create mode 100644 lib/librte_compressdev/rte_compressdev_pmd.h
 create mode 100644 lib/librte_compressdev/rte_compressdev_version.map
 create mode 100644 test/test/test_compressdev.c
 create mode 100644 test/test/test_compressdev_test_buffer.h


More information about the dev mailing list