[CRYPTO] all: Check for usage in hard IRQ context
authorHerbert Xu <herbert@gondor.apana.org.au>
Sat, 9 Dec 2006 23:45:28 +0000 (10:45 +1100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Tue, 6 Feb 2007 22:20:58 +0000 (09:20 +1100)
commitfb469840b8c34b2f95b40a64b271f245cc1075b7
tree8013f8beb39c83b80be0e40195005b0482cea69b
parent62d0cfcb27cf755cebdc93ca95dabc83608007cd
[CRYPTO] all: Check for usage in hard IRQ context

Using blkcipher/hash crypto operations in hard IRQ context can lead
to random memory corruption due to the reuse of kmap_atomic slots.
Since crypto operations were never meant to be used in hard IRQ
contexts, this patch checks for such usage and returns an error
before kmap_atomic is performed.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/blkcipher.c
crypto/digest.c
crypto/xcbc.c