[PATCH 0/3] crypto: yield at end of operations

Robert Elliott posted 3 patches 2 years, 9 months ago
crypto/aead.c     |  4 ++++
crypto/shash.c    | 32 ++++++++++++++++++++++++--------
crypto/skcipher.c | 15 +++++++++++----
crypto/tcrypt.c   |  1 +
4 files changed, 40 insertions(+), 12 deletions(-)
[PATCH 0/3] crypto: yield at end of operations
Posted by Robert Elliott 2 years, 9 months ago
Call crypto_yield() consistently in the skcipher, aead, and shash
helper functions so even generic drivers don't hog the CPU and
cause RCU stall warnings and soft lockups.

Add cond_yield() in tcrypt's do_test so back-to-back tests yield
as well.

Robert Elliott (3):
  crypto: skcipher - always yield at end of walk
  crypto: aead/shash - yield at end of operations
  crypto: tcrypt - yield at end of test

 crypto/aead.c     |  4 ++++
 crypto/shash.c    | 32 ++++++++++++++++++++++++--------
 crypto/skcipher.c | 15 +++++++++++----
 crypto/tcrypt.c   |  1 +
 4 files changed, 40 insertions(+), 12 deletions(-)

-- 
2.38.1