From: Pablo de Lara <pablo.de.lara.guarch@intel.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org
Subject: [pull-request] next-crypto 18.08-rc1
Date: Tue, 10 Jul 2018 14:38:25 +0100 [thread overview]
Message-ID: <20180710133825.33415-1-pablo.de.lara.guarch@intel.com> (raw)
The following changes since commit 05e0eee0001cb19671eb7e8d3dd68680a695fea2:
net/ena: enable write combining (2018-06-30 00:12:58 +0200)
are available in the Git repository at:
http://dpdk.org/git/next/dpdk-next-crypto
for you to fetch changes up to f78a922e520e233c4b8038de1abc777968803be4:
test/crypto: add dh and dsa tests (2018-07-10 14:31:44 +0100)
----------------------------------------------------------------
Agalya Babu RadhaKrishnan (1):
crypto/zuc: add dynamic logging
Anoob Joseph (4):
cryptodev: add min headroom and tailroom requirement
app/crypto-perf: honour cryptodev's min headroom/tailroom
test/crypto: skip validation of head/tailroom used by PMD
crypto/scheduler: add minimum head/tailroom requirement
Ashish Gupta (1):
cryptodev: support asymmetric operations
Chaitanya Babu Talluri (1):
crypto/aesni_gcm: add dynamic logging
Fan Zhang (1):
crypto/virtio: fix iv physical address
Fiona Trahe (2):
common/qat: replace snprintf
cryptodev: rename experimental private data APIs
Hari Kumar (1):
crypto/scheduler: add dynamic logging
Hemant Agrawal (4):
doc: fix limitations for dpaa sec
doc: fix limitations for dpaa2 sec
security: change to SPDX license tags
test/crypto: fix device id when stopping port
Jananee Parthasarathy (1):
cryptodev: remove debug compilation option
Naga Suresh Somarowthu (3):
crypto/openssl: add dynamic logging
crypto/aesni_mb: add dynamic logging
crypto/kasumi: add dynamic logging
Pablo de Lara (21):
crypto/snow3g: add dynamic logging
doc: cleanup ISA-L PMD feature matrix
doc: rename compress feature flag
compressdev: replace mbuf scatter gather flag
compressdev: add huffman encoding flags
cryptodev: replace bus specific struct with generic dev
cryptodev: remove max number of sessions per queue
app/crypto-perf: limit number of sessions
test/crypto: limit number of sessions
examples/l2fwd-crypto: limit number of sessions
examples/ipsec-secgw: check for max supported sessions
crypto/mvsam: parse max number of sessions
cryptodev: define value for unlimited sessions
cryptodev: remove max number of sessions parameter
doc: remove unneeded deprecation notice
cryptodev: remove queue start/stop functions
cryptodev: remove old get session size functions
cryptodev: replace mbuf scatter gather flag
cryptodev: remove attach/detach session API
cryptodev: rename PMD symmetric session API
cryptodev: check if symmetric sessions are supported
Pallantla Poornima (1):
crypto/null: add dynamic logging
Radu Nicolau (1):
security: fix segfault when destroy NULL session
Shally Verma (1):
doc: add asym crypto in cryptodev programmer guide
Sunila Sahu (3):
cryptodev: add asymmetric capability
test/crypto: add rsa and mod tests
test/crypto: add dh and dsa tests
Tomasz Jozwiak (3):
crypto/qat: add weak functions
crypto/qat: re-organise build file content
crypto/qat: move common qat files to common dir
Umesh Kartha (1):
cryptodev: add asymmetric xform and op definitions
MAINTAINERS | 1 +
app/test-crypto-perf/cperf_options.h | 2 +
app/test-crypto-perf/cperf_test_common.c | 33 +-
app/test-crypto-perf/main.c | 51 +-
config/common_base | 15 -
config/rte_config.h | 7 -
doc/guides/compressdevs/features/default.ini | 34 +-
doc/guides/compressdevs/features/isal.ini | 9 -
doc/guides/compressdevs/overview.rst | 20 +
doc/guides/cryptodevs/dpaa2_sec.rst | 6 -
doc/guides/cryptodevs/dpaa_sec.rst | 6 -
doc/guides/cryptodevs/features/aesni_gcm.ini | 3 +-
doc/guides/cryptodevs/features/default.ini | 6 +-
doc/guides/cryptodevs/features/dpaa2_sec.ini | 6 +-
doc/guides/cryptodevs/features/dpaa_sec.ini | 6 +-
doc/guides/cryptodevs/features/null.ini | 2 +-
doc/guides/cryptodevs/features/openssl.ini | 3 +-
doc/guides/cryptodevs/features/qat.ini | 6 +-
doc/guides/cryptodevs/overview.rst | 33 +-
doc/guides/prog_guide/cryptodev_lib.rst | 285 +++-
doc/guides/prog_guide/event_crypto_adapter.rst | 6 +-
doc/guides/rel_notes/deprecation.rst | 25 -
doc/guides/rel_notes/release_18_08.rst | 49 +-
drivers/Makefile | 2 +
drivers/common/meson.build | 2 +-
drivers/common/qat/Makefile | 50 +
drivers/common/qat/meson.build | 14 +
.../qat/qat_adf/adf_transport_access_macros.h | 0
.../{crypto => common}/qat/qat_adf/icp_qat_fw.h | 0
.../{crypto => common}/qat/qat_adf/icp_qat_fw_la.h | 0
.../{crypto => common}/qat/qat_adf/icp_qat_hw.h | 0
drivers/{crypto => common}/qat/qat_common.c | 0
drivers/{crypto => common}/qat/qat_common.h | 0
drivers/{crypto => common}/qat/qat_device.c | 43 +-
drivers/{crypto => common}/qat/qat_device.h | 20 +
drivers/{crypto => common}/qat/qat_logs.c | 0
drivers/{crypto => common}/qat/qat_logs.h | 0
drivers/{crypto => common}/qat/qat_qp.c | 0
drivers/{crypto => common}/qat/qat_qp.h | 0
drivers/compress/isal/isal_compress_pmd_ops.c | 4 +-
drivers/crypto/Makefile | 1 -
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 43 +-
drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c | 54 +-
drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h | 27 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 56 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 51 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h | 29 +-
drivers/crypto/armv8/rte_armv8_pmd.c | 11 +-
drivers/crypto/armv8/rte_armv8_pmd_ops.c | 39 +-
drivers/crypto/armv8/rte_armv8_pmd_private.h | 2 -
drivers/crypto/ccp/ccp_crypto.c | 28 +-
drivers/crypto/ccp/ccp_pmd_ops.c | 37 +-
drivers/crypto/ccp/ccp_pmd_private.h | 1 -
drivers/crypto/ccp/rte_ccp_pmd.c | 20 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 52 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h | 2 -
drivers/crypto/dpaa_sec/dpaa_sec.c | 81 +-
drivers/crypto/dpaa_sec/dpaa_sec.h | 1 +
drivers/crypto/kasumi/rte_kasumi_pmd.c | 46 +-
drivers/crypto/kasumi/rte_kasumi_pmd_ops.c | 53 +-
drivers/crypto/kasumi/rte_kasumi_pmd_private.h | 28 +-
drivers/crypto/mvsam/rte_mrvl_pmd.c | 134 +-
drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 46 +-
drivers/crypto/null/null_crypto_pmd.c | 28 +-
drivers/crypto/null/null_crypto_pmd_ops.c | 68 +-
drivers/crypto/null/null_crypto_pmd_private.h | 24 +-
drivers/crypto/openssl/rte_openssl_pmd.c | 53 +-
drivers/crypto/openssl/rte_openssl_pmd_ops.c | 53 +-
drivers/crypto/openssl/rte_openssl_pmd_private.h | 27 +-
drivers/crypto/qat/Makefile | 40 -
drivers/crypto/qat/README | 7 +
drivers/crypto/qat/meson.build | 32 +-
drivers/crypto/qat/qat_asym_pmd.c | 17 -
drivers/crypto/qat/qat_asym_pmd.h | 15 -
drivers/crypto/qat/qat_comp_pmd.c | 18 -
drivers/crypto/qat/qat_comp_pmd.h | 29 -
drivers/crypto/qat/qat_sym.c | 2 +-
drivers/crypto/qat/qat_sym.h | 10 +-
drivers/crypto/qat/qat_sym_pmd.c | 21 +-
drivers/crypto/qat/qat_sym_pmd.h | 7 +-
drivers/crypto/qat/qat_sym_session.c | 6 +-
drivers/crypto/scheduler/rte_cryptodev_scheduler.c | 96 +-
drivers/crypto/scheduler/scheduler_failover.c | 4 +-
drivers/crypto/scheduler/scheduler_multicore.c | 11 +-
.../crypto/scheduler/scheduler_pkt_size_distr.c | 14 +-
drivers/crypto/scheduler/scheduler_pmd.c | 43 +-
drivers/crypto/scheduler/scheduler_pmd_ops.c | 92 +-
drivers/crypto/scheduler/scheduler_pmd_private.h | 24 +-
drivers/crypto/scheduler/scheduler_roundrobin.c | 2 +-
drivers/crypto/snow3g/rte_snow3g_pmd.c | 38 +-
drivers/crypto/snow3g/rte_snow3g_pmd_ops.c | 51 +-
drivers/crypto/snow3g/rte_snow3g_pmd_private.h | 30 +-
drivers/crypto/virtio/virtio_cryptodev.c | 28 +-
drivers/crypto/virtio/virtio_cryptodev.h | 3 +
drivers/crypto/virtio/virtio_rxtx.c | 16 +-
drivers/crypto/zuc/rte_zuc_pmd.c | 39 +-
drivers/crypto/zuc/rte_zuc_pmd_ops.c | 52 +-
drivers/crypto/zuc/rte_zuc_pmd_private.h | 29 +-
examples/ipsec-secgw/ipsec-secgw.c | 6 +
examples/l2fwd-crypto/main.c | 22 +-
lib/librte_compressdev/rte_comp.c | 12 +-
lib/librte_compressdev/rte_comp.h | 35 +-
lib/librte_cryptodev/Makefile | 1 +
lib/librte_cryptodev/meson.build | 3 +-
lib/librte_cryptodev/rte_crypto.h | 37 +-
lib/librte_cryptodev/rte_crypto_asym.h | 496 +++++++
lib/librte_cryptodev/rte_cryptodev.c | 352 +++--
lib/librte_cryptodev/rte_cryptodev.h | 360 +++--
lib/librte_cryptodev/rte_cryptodev_pmd.c | 12 +-
lib/librte_cryptodev/rte_cryptodev_pmd.h | 121 +-
lib/librte_cryptodev/rte_cryptodev_version.map | 22 +-
lib/librte_eal/common/include/rte_dev.h | 1 -
lib/librte_eventdev/rte_event_crypto_adapter.c | 4 +-
lib/librte_security/rte_security.c | 37 +-
lib/librte_security/rte_security.h | 34 +-
lib/librte_security/rte_security_driver.h | 34 +-
test/test/Makefile | 1 +
test/test/meson.build | 2 +
test/test/test_compressdev.c | 16 +
test/test/test_cryptodev.c | 62 +-
test/test/test_cryptodev_asym.c | 1369 ++++++++++++++++++++
test/test/test_cryptodev_asym_util.h | 42 +
test/test/test_cryptodev_blockcipher.c | 81 +-
test/test/test_cryptodev_dh_test_vectors.h | 80 ++
test/test/test_cryptodev_dsa_test_vectors.h | 117 ++
test/test/test_cryptodev_mod_test_vectors.h | 103 ++
test/test/test_cryptodev_rsa_test_vectors.h | 88 ++
test/test/test_event_crypto_adapter.c | 8 +-
128 files changed, 4484 insertions(+), 1694 deletions(-)
create mode 100644 drivers/common/qat/Makefile
create mode 100644 drivers/common/qat/meson.build
rename drivers/{crypto => common}/qat/qat_adf/adf_transport_access_macros.h (100%)
rename drivers/{crypto => common}/qat/qat_adf/icp_qat_fw.h (100%)
rename drivers/{crypto => common}/qat/qat_adf/icp_qat_fw_la.h (100%)
rename drivers/{crypto => common}/qat/qat_adf/icp_qat_hw.h (100%)
rename drivers/{crypto => common}/qat/qat_common.c (100%)
rename drivers/{crypto => common}/qat/qat_common.h (100%)
rename drivers/{crypto => common}/qat/qat_device.c (87%)
rename drivers/{crypto => common}/qat/qat_device.h (80%)
rename drivers/{crypto => common}/qat/qat_logs.c (100%)
rename drivers/{crypto => common}/qat/qat_logs.h (100%)
rename drivers/{crypto => common}/qat/qat_qp.c (100%)
rename drivers/{crypto => common}/qat/qat_qp.h (100%)
delete mode 100644 drivers/crypto/qat/Makefile
create mode 100644 drivers/crypto/qat/README
delete mode 100644 drivers/crypto/qat/qat_asym_pmd.c
delete mode 100644 drivers/crypto/qat/qat_asym_pmd.h
delete mode 100644 drivers/crypto/qat/qat_comp_pmd.c
delete mode 100644 drivers/crypto/qat/qat_comp_pmd.h
create mode 100644 lib/librte_cryptodev/rte_crypto_asym.h
create mode 100644 test/test/test_cryptodev_asym.c
create mode 100644 test/test/test_cryptodev_asym_util.h
create mode 100644 test/test/test_cryptodev_dh_test_vectors.h
create mode 100644 test/test/test_cryptodev_dsa_test_vectors.h
create mode 100644 test/test/test_cryptodev_mod_test_vectors.h
create mode 100644 test/test/test_cryptodev_rsa_test_vectors.h
next reply other threads:[~2018-07-10 21:44 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-07-10 13:38 Pablo de Lara [this message]
2018-07-11 9:50 ` [pull-request] next-crypto 18.08-rc1 Thomas Monjalon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180710133825.33415-1-pablo.de.lara.guarch@intel.com \
--to=pablo.de.lara.guarch@intel.com \
--cc=dev@dpdk.org \
--cc=thomas@monjalon.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.