Skip to content

performance enhancements for QAT driver

Anatoly Burakov dpdk-dev 1 version Applied

Status from this message: Applied to dpdk-next-crypto.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v2 Latest3 patches 5 repliesApplied

Patches in v2 Applied

#Subject and filesSizeRepliesApplied
1/3qat: remove atomicsdoc/guides/cryptodevs/qat.rst doc/guides/rel_notes/release_17_11.rst drivers/crypto/qat/qat_crypto.c +2 more+15 -101 reply
1/3crypto/qat: remove atomicsdoc/guides/cryptodevs/qat.rst doc/guides/rel_notes/release_17_11.rst drivers/crypto/qat/qat_crypto.c +2 more+15 -101 reply
2/3qat: enable RX head writes coalescingdoc/guides/rel_notes/release_17_11.rst drivers/crypto/qat/qat_crypto.c drivers/crypto/qat/qat_crypto.h+45 -110 replies
2/3crypto/qat: enable RX head writes coalescingdoc/guides/rel_notes/release_17_11.rst drivers/crypto/qat/qat_crypto.c drivers/crypto/qat/qat_crypto.h+45 -111 reply
3/3qat: enable TX tail writes coalescingdoc/guides/rel_notes/release_17_11.rst drivers/crypto/qat/qat_crypto.c drivers/crypto/qat/qat_crypto.h+37 -120 replies
3/3crypto/qat: enable TX tail writes coalescingdoc/guides/rel_notes/release_17_11.rst drivers/crypto/qat/qat_crypto.c drivers/crypto/qat/qat_crypto.h+37 -121 reply

Reviews trailers per patch

All 6 patches have a Reviewed-by or Acked-by.

PatchFiona Trahe
1/3A-b
1/3A-b
2/3A-b
2/3A-b
3/3A-b
3/3A-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v2 thread

Cover letter [PATCH v2 0/3] performance enhancements for QAT driver

A few performance enhancements for QAT crypto driver. These include:
- Removing reliance on atomics on hot path
- This adds a new limitation, making queue pairs single-threaded
- Coalesce RX and TX CSR writes

v2: added cover letter
fixed commit messages
fixed documentation

Anatoly Burakov (3):
crypto/qat: remove atomics
crypto/qat: enable RX head writes coalescing
crypto/qat: enable TX tail writes coalescing

 doc/guides/cryptodevs/qat.rst          |  1 +
 doc/guides/rel_notes/release_17_11.rst |  8 ++++
 drivers/crypto/qat/qat_crypto.c        | 84 +++++++++++++++++++++++++---------
 drivers/crypto/qat/qat_crypto.h        | 15 +++++-
 drivers/crypto/qat/qat_qp.c            |  4 +-
 5 files changed, 88 insertions(+), 24 deletions(-)
Signature · 1 line
2.7.4