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