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