* [dpdk-dev] [pull-request] next-crypto 18.08-rc1
@ 2018-07-10 13:38 Pablo de Lara
2018-07-11 9:50 ` Thomas Monjalon
0 siblings, 1 reply; 2+ messages in thread
From: Pablo de Lara @ 2018-07-10 13:38 UTC (permalink / raw)
To: thomas; +Cc: dev
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
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [dpdk-dev] [pull-request] next-crypto 18.08-rc1
2018-07-10 13:38 [dpdk-dev] [pull-request] next-crypto 18.08-rc1 Pablo de Lara
@ 2018-07-11 9:50 ` Thomas Monjalon
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Monjalon @ 2018-07-11 9:50 UTC (permalink / raw)
To: Pablo de Lara; +Cc: dev
10/07/2018 15:38, Pablo de Lara:
> http://dpdk.org/git/next/dpdk-next-crypto
Error when compiling x86_64-native-linuxapp-clang+shared+next+debug:
LD l2fwd-crypto
undefined reference to `rte_cryptodev_scheduler_slaves_get'
seen on patch
examples/l2fwd-crypto: limit number of sessions
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-07-11 9:50 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-10 13:38 [dpdk-dev] [pull-request] next-crypto 18.08-rc1 Pablo de Lara
2018-07-11 9:50 ` Thomas Monjalon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).