summaryrefslogtreecommitdiff
path: root/crypto/testmgr.c
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2014-05-21 20:56:12 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2014-05-21 20:56:12 +0800
commit191de21b4965ebe6aac5756677e174438f332770 (patch)
treee2fef28d2006063efab87add45a83f5a19e21523 /crypto/testmgr.c
parente0462e55e53e6bc02b20d977fb0612049e84b7f2 (diff)
downloadlinux-crypto-191de21b4965ebe6aac5756677e174438f332770.tar.gz
linux-crypto-191de21b4965ebe6aac5756677e174438f332770.zip
crypto: hash - Add real ahash walk interface
Although the existing hash walk interface has already been used by a number of ahash crypto drivers, it turns out that none of them were really asynchronous. They were all essentially polling for completion. That's why nobody has noticed until now that the walk interface couldn't work with a real asynchronous driver since the memory is mapped using kmap_atomic. As we now have a use-case for a real ahash implementation on x86, this patch creates a minimal ahash walk interface. Basically it just calls kmap instead of kmap_atomic and does away with the crypto_yield call. Real ahash crypto drivers don't need to yield since by definition they won't be hogging the CPU. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/testmgr.c')
0 files changed, 0 insertions, 0 deletions