[CRYPTO] api: Add crypto_alg reference counting
authorHerbert Xu <herbert@gondor.apana.org.au>
Sun, 6 Aug 2006 10:28:44 +0000 (20:28 +1000)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 21 Sep 2006 01:16:29 +0000 (11:16 +1000)
commit6521f30273fbec65146a0f16de74b7b402b0f7b0
tree1e664f6c1a7c960c60c4cae01585933029f81a5f
parent72fa491912689ca69dd15f4266945d2c2f2819f8
[CRYPTO] api: Add crypto_alg reference counting

Up until now we've relied on module reference counting to ensure that the
crypto_alg structures don't disappear from under us.  This was good enough
as long as each crypto_alg came from exactly one module.

However, with parameterised crypto algorithms a crypto_alg object may need
two or more modules to operate.  This means that we need to count the
references to the crypto_alg object directly.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
crypto/api.c
crypto/proc.c
include/linux/crypto.h