From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 93E98A0561; Mon, 20 Apr 2020 16:40:29 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E16C51D5E1; Mon, 20 Apr 2020 16:40:28 +0200 (CEST) Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by dpdk.org (Postfix) with ESMTP id EFD7C1D5D7 for ; Mon, 20 Apr 2020 16:40:26 +0200 (CEST) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 7558B2008A6; Mon, 20 Apr 2020 16:40:25 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id F081B2008AB; Mon, 20 Apr 2020 16:40:23 +0200 (CEST) Received: from GDB1.ap.freescale.net (gdb1.ap.freescale.net [10.232.132.179]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id E2056402A8; Mon, 20 Apr 2020 22:40:21 +0800 (SGT) From: Akhil Goyal To: thomas@monjalon.net Cc: dev@dpdk.org Date: Mon, 20 Apr 2020 19:50:01 +0530 Message-Id: <20200420142001.6077-1-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.17.1 X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [pull-request] next-crypto 20.05 rc1 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" ci: reduce examples in static builds (2020-04-17 23:34:08 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-crypto for you to fetch changes up to b1419a24f94419e99f1f50d398b903df00525271: test/ipsec: measure libipsec performance (2020-04-20 02:51:05 +0530) ---------------------------------------------------------------- Adam Dybkowski (3): compress/qat: support IM buffer too small operation test/compress: add cases for IM buffer too small crypto/qat: support plain SHA1..SHA512 hashes Ankur Dwivedi (2): examples/ipsec-secgw: remove duplicated if check examples/ipsec-secgw: check return value of function Anoob Joseph (1): examples/ipsec-secgw: support 192/256 AES key sizes Bruce Richardson (1): drivers: fix gcc 10 errors due to logtype var in header Konstantin Ananyev (2): crypto/aesni_mb: support CPU crypto test/crypto: add CPU crypto mode for AESNI MB Lukasz Wojciechowski (14): drivers/crypto: move logtype variables to source files security: fix verification of parameters security: fix return types in documentation security: fix session counter app/test: remove macro definition app/test: introduce librte security tests app/test: add rte security session update tests app/test: add rte security session get size tests app/test: add rte security session stats get tests app/test: add rte security session destroy tests app/test: add rte security set pkt metadata tests app/test: add rte security get userdata tests app/test: add rte security capabilities get tests app/test: add rte security capability get tests Mairtin o Loingsigh (1): crypto/aesni_mb: support DOCSIS AES-256 Nicolas Chautru (11): drivers/baseband: add PMD for FPGA 5GNR FEC baseband/fpga_5gnr_fec: add HW register definitions baseband/fpga_5gnr_fec: add info get function baseband/fpga_5gnr_fec: add queue configuration baseband/fpga_5gnr_fec: add LDPC processing functions baseband/fpga_5gnr_fec: add HW error capture baseband/fpga_5gnr_fec: add debug functionality baseband/fpga_5gnr_fec: add configure function baseband/fpga_5gnr_fec: add HARQ loopback capability baseband/fpga_5gnr_fec: add interrupt support doc: add feature matrix table for bbdev Pablo de Lara (10): cryptodev: add missing feature name test/crypto: fix flag check crypto/openssl: fix out-of-place encryption test/crypto: add capability check test/crypto: do not check for internal PMD information cryptodev: add sessionless support feature flag test/crypto: check if device supports sessionless test/crypto: check if device supports out-of-place ops test/crypto: do not check for PMD in tests doc: support IPsec Multi-buffer lib v0.54 Praveen Shetty (1): examples/ipsec-secgw: support flow director feature Savinay Dharmappa (1): test/ipsec: measure libipsec performance Yunjian Wang (1): crypto/dpaa2_sec: remove unnecessary null check .gitignore | 1 + MAINTAINERS | 3 + app/test-bbdev/Makefile | 3 + app/test-bbdev/meson.build | 3 + app/test-bbdev/test_bbdev_perf.c | 57 + app/test/Makefile | 4 +- app/test/meson.build | 5 + app/test/test.h | 2 - app/test/test_compressdev.c | 1185 +++++++++- app/test/test_cryptodev.c | 147 +- app/test/test_cryptodev_aes_test_vectors.h | 519 ----- app/test/test_cryptodev_blockcipher.c | 209 +- app/test/test_cryptodev_blockcipher.h | 18 - app/test/test_cryptodev_des_test_vectors.h | 160 -- app/test/test_cryptodev_hash_test_vectors.h | 244 -- app/test/test_ipsec_perf.c | 619 +++++ app/test/test_security.c | 2435 ++++++++++++++++++++ config/common_base | 5 + doc/guides/bbdevs/features/default.ini | 16 + doc/guides/bbdevs/features/fpga_5gnr_fec.ini | 11 + doc/guides/bbdevs/features/fpga_lte_fec.ini | 10 + doc/guides/bbdevs/features/mbc.ini | 14 + doc/guides/bbdevs/features/null.ini | 7 + doc/guides/bbdevs/features/turbo_sw.ini | 11 + doc/guides/bbdevs/fpga_5gnr_fec.rst | 297 +++ doc/guides/bbdevs/index.rst | 2 + doc/guides/bbdevs/overview.rst | 12 + doc/guides/compressdevs/qat_comp.rst | 3 - doc/guides/conf.py | 5 + doc/guides/cryptodevs/aesni_gcm.rst | 6 +- doc/guides/cryptodevs/aesni_mb.rst | 9 +- doc/guides/cryptodevs/features/aesni_gcm.ini | 1 + doc/guides/cryptodevs/features/aesni_mb.ini | 2 + doc/guides/cryptodevs/features/armv8.ini | 1 + doc/guides/cryptodevs/features/caam_jr.ini | 2 +- doc/guides/cryptodevs/features/ccp.ini | 3 +- doc/guides/cryptodevs/features/default.ini | 1 + doc/guides/cryptodevs/features/kasumi.ini | 3 +- doc/guides/cryptodevs/features/octeontx.ini | 1 + doc/guides/cryptodevs/features/octeontx2.ini | 1 + doc/guides/cryptodevs/features/openssl.ini | 1 + doc/guides/cryptodevs/features/qat.ini | 5 + doc/guides/cryptodevs/features/snow3g.ini | 3 +- doc/guides/cryptodevs/features/zuc.ini | 1 + doc/guides/cryptodevs/qat.rst | 12 +- doc/guides/rel_notes/release_20_05.rst | 50 +- doc/guides/sample_app_ug/ipsec_secgw.rst | 26 +- drivers/baseband/Makefile | 2 + drivers/baseband/fpga_5gnr_fec/Makefile | 28 + drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h | 388 ++++ drivers/baseband/fpga_5gnr_fec/meson.build | 8 + drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c | 2187 ++++++++++++++++++ .../rte_pmd_bbdev_fpga_5gnr_fec_version.map | 10 + .../baseband/fpga_5gnr_fec/rte_pmd_fpga_5gnr_fec.h | 74 + drivers/baseband/meson.build | 2 +- drivers/common/qat/qat_qp.c | 223 +- drivers/common/qat/qat_qp.h | 3 + drivers/compress/qat/qat_comp.c | 474 +++- drivers/compress/qat/qat_comp.h | 29 +- drivers/compress/qat/qat_comp_pmd.c | 27 +- drivers/compress/zlib/zlib_pmd.c | 2 + drivers/compress/zlib/zlib_pmd_private.h | 2 +- drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 5 +- drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h | 2 +- drivers/crypto/aesni_mb/aesni_mb_pmd_private.h | 7 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 389 +++- drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 7 + drivers/crypto/armv8/rte_armv8_pmd.c | 3 +- drivers/crypto/ccp/rte_ccp_pmd.c | 3 +- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 4 - drivers/crypto/kasumi/kasumi_pmd_private.h | 2 +- drivers/crypto/kasumi/rte_kasumi_pmd.c | 4 +- drivers/crypto/mvsam/mrvl_pmd_private.h | 2 +- drivers/crypto/mvsam/rte_mrvl_pmd.c | 1 + drivers/crypto/null/null_crypto_pmd.c | 3 +- drivers/crypto/octeontx/otx_cryptodev_ops.c | 3 +- drivers/crypto/octeontx2/otx2_cryptodev.c | 3 +- drivers/crypto/openssl/openssl_pmd_private.h | 2 +- drivers/crypto/openssl/rte_openssl_pmd.c | 27 +- drivers/crypto/qat/qat_sym_capabilities.h | 105 + drivers/crypto/qat/qat_sym_session.c | 113 +- drivers/crypto/qat/qat_sym_session.h | 1 + drivers/crypto/snow3g/rte_snow3g_pmd.c | 4 +- drivers/crypto/snow3g/snow3g_pmd_private.h | 2 +- drivers/crypto/zuc/rte_zuc_pmd.c | 4 +- drivers/crypto/zuc/zuc_pmd_private.h | 4 +- examples/ipsec-secgw/ep0.cfg | 11 + examples/ipsec-secgw/event_helper.c | 30 +- examples/ipsec-secgw/ipsec-secgw.c | 22 + examples/ipsec-secgw/ipsec.c | 66 + examples/ipsec-secgw/ipsec.h | 9 +- examples/ipsec-secgw/ipsec_worker.c | 7 +- examples/ipsec-secgw/sa.c | 93 +- lib/librte_cryptodev/rte_cryptodev.c | 4 + lib/librte_cryptodev/rte_cryptodev.h | 2 + lib/librte_security/rte_security.c | 71 +- lib/librte_security/rte_security.h | 8 +- mk/rte.app.mk | 1 + 98 files changed, 9250 insertions(+), 1368 deletions(-) create mode 100644 app/test/test_ipsec_perf.c create mode 100644 app/test/test_security.c create mode 100644 doc/guides/bbdevs/features/default.ini create mode 100644 doc/guides/bbdevs/features/fpga_5gnr_fec.ini create mode 100644 doc/guides/bbdevs/features/fpga_lte_fec.ini create mode 100644 doc/guides/bbdevs/features/mbc.ini create mode 100644 doc/guides/bbdevs/features/null.ini create mode 100644 doc/guides/bbdevs/features/turbo_sw.ini create mode 100644 doc/guides/bbdevs/fpga_5gnr_fec.rst create mode 100644 doc/guides/bbdevs/overview.rst create mode 100644 drivers/baseband/fpga_5gnr_fec/Makefile create mode 100644 drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h create mode 100644 drivers/baseband/fpga_5gnr_fec/meson.build create mode 100644 drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c create mode 100644 drivers/baseband/fpga_5gnr_fec/rte_pmd_bbdev_fpga_5gnr_fec_version.map create mode 100644 drivers/baseband/fpga_5gnr_fec/rte_pmd_fpga_5gnr_fec.h