From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 2EFA82BA2 for ; Thu, 20 Apr 2017 11:43:40 +0200 (CEST) Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga105.fm.intel.com with ESMTP; 20 Apr 2017 02:43:39 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.37,225,1488873600"; d="scan'208";a="90097114" Received: from silpixa00381631.ir.intel.com (HELO silpixa00381631.ger.corp.intel.com) ([10.237.222.122]) by orsmga005.jf.intel.com with ESMTP; 20 Apr 2017 02:43:37 -0700 From: Pablo de Lara To: thomas@monjalon.net Cc: dev@dpdk.org Date: Thu, 20 Apr 2017 10:43:31 +0100 Message-Id: <1492681411-84626-1-git-send-email-pablo.de.lara.guarch@intel.com> X-Mailer: git-send-email 2.7.4 Subject: [dpdk-dev] [pull-request] next-crypto 17.05 RC2 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: Thu, 20 Apr 2017 09:43:42 -0000 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