From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by dpdk.org (Postfix) with ESMTP id A76811B789 for ; Wed, 9 May 2018 23:36:50 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 May 2018 14:36:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,382,1520924400"; d="scan'208";a="227189451" Received: from silpixa00399464.ir.intel.com (HELO silpixa00399464.ger.corp.intel.com) ([10.237.222.157]) by fmsmga005.fm.intel.com with ESMTP; 09 May 2018 14:36:48 -0700 From: Pablo de Lara To: thomas@monjalon.net Cc: dev@dpdk.org Date: Wed, 9 May 2018 22:37:07 +0100 Message-Id: <20180509213707.12945-1-pablo.de.lara.guarch@intel.com> X-Mailer: git-send-email 2.17.0 Subject: [dpdk-dev] [pull-request] next-crypto 18.05-rc3 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2018 21:36:51 -0000 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