[dpdk-dev] [PATCH v2 0/4] add head/tailroom requirement for crypto PMDs
Anoob Joseph
anoob.joseph at caviumnetworks.com
Tue Jul 10 16:42:36 CEST 2018
This series adds the ability, for crypto PMDs, to communicate the
minimum head/tailroom requirement it may have, using the existing
cryptodev_info framework.
The availability and use of head/tailroom is an optimisation if the
hardware supports its use for crypto-op info. Devices that do not
support using the head/tailroom, can continue to operate without
any performance-drop.
Cavium's OcteonTX crypto hardware supports this feature and would use
headroom and tailroom for submitting crypto-ops to the hardware.
v2:
* Added corresponding change in scheduler PMD
v1:
* Removed deprecation notice and updated release notes
* Added corresponding change in test-cryptodev
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
app/test-crypto-perf/cperf_options.h | 2 +
app/test-crypto-perf/cperf_test_common.c | 33 ++++++++++-----
app/test-crypto-perf/main.c | 17 ++++++++
doc/guides/rel_notes/release_18_08.rst | 6 +++
drivers/crypto/scheduler/scheduler_pmd_ops.c | 16 ++++++++
lib/librte_cryptodev/rte_cryptodev.h | 6 +++
test/test/test_cryptodev_blockcipher.c | 60 +++++++++++++++++++++++++---
7 files changed, 123 insertions(+), 17 deletions(-)
--
2.7.4
More information about the dev
mailing list