[v1,0/3] add head/tailroom requirement for crypto PMDs

Message ID 1530712550-18099-1-git-send-email-anoob.joseph@caviumnetworks.com (mailing list archive)
Headers
Series add head/tailroom requirement for crypto PMDs |

Message

Anoob Joseph July 4, 2018, 1:55 p.m. UTC
  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.

v1:
* Removed deprecation notice and updated release notes
* Added corresponding change in test-cryptodev

Anoob Joseph (3):
  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

 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 ++++
 lib/librte_cryptodev/rte_cryptodev.h     |  6 ++++
 test/test/test_cryptodev_blockcipher.c   | 60 ++++++++++++++++++++++++++++----
 6 files changed, 107 insertions(+), 17 deletions(-)