Herbert Xu
38cb2419f5
[CRYPTO] api: Fix potential race in crypto_remove_spawn
...
As it is crypto_remove_spawn may try to unregister an instance which is
yet to be registered. This patch fixes this by checking whether the
instance has been registered before attempting to remove it.
It also removes a bogus cra_destroy check in crypto_register_instance as
1) it's outside the mutex;
2) we have a check in __crypto_register_alg already.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2007-11-23 19:32:09 +08:00
..
async_tx
async_tx: fix dma_wait_for_async_tx
2007-09-24 10:26:26 -07:00
ablkcipher.c
[CRYPTO] ablkcipher: Remove queue pointer from common alg object
2007-10-10 16:55:41 -07:00
aead.c
[CRYPTO] api: Add aead crypto type
2007-10-10 16:55:39 -07:00
aes_generic.c
[CRYPTO] aes: Rename aes to aes-generic
2007-10-10 16:55:49 -07:00
algapi.c
[CRYPTO] api: Fix potential race in crypto_remove_spawn
2007-11-23 19:32:09 +08:00
anubis.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
api.c
crypto: convert "crypto" subdirectory to UTF-8
2007-10-19 23:06:17 +02:00
arc4.c
authenc.c
[CRYPTO] authenc: Move initialisations up to shut up gcc
2007-11-23 19:32:09 +08:00
blkcipher.c
[CRYPTO] blkcipher: Added blkcipher_walk_virt_block
2007-10-10 16:55:48 -07:00
blowfish.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
camellia.c
[CRYPTO] camellia: added the code of Camellia cipher algorithm.
2007-02-07 09:21:03 +11:00
cast5.c
cast6.c
cbc.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
cipher.c
[CRYPTO] api: Add missing headers for setkey_unaligned
2007-10-10 16:55:40 -07:00
compress.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
crc32c.c
cryptd.c
[CRYPTO] ablkcipher: Remove queue pointer from common alg object
2007-10-10 16:55:41 -07:00
crypto_null.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
cryptomgr.c
[CRYPTO] cryptomgr: Fix parsing of recursive algorithms
2007-10-10 16:55:45 -07:00
deflate.c
des_generic.c
[CRYPTO] des: Rename des to des-generic
2007-10-10 16:55:49 -07:00
digest.c
[SG] Update crypto/ to sg helpers
2007-10-22 19:40:16 +02:00
ecb.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
fcrypt.c
crypto: convert "crypto" subdirectory to UTF-8
2007-10-19 23:06:17 +02:00
gf128mul.c
[CRYPTO] xts: XTS blockcipher mode implementation without partial blocks
2007-10-10 16:55:45 -07:00
hash.c
[CRYPTO] api: Add missing headers for setkey_unaligned
2007-10-10 16:55:40 -07:00
hmac.c
[CRYPTO]: HMAC needs some more scatterlist fixups.
2007-10-26 00:37:12 -07:00
internal.h
[CRYPTO] api: Kill crypto_km_types
2007-10-10 16:55:44 -07:00
Kconfig
[CRYPTO] xts: XTS blockcipher mode implementation without partial blocks
2007-10-10 16:55:45 -07:00
khazad.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
lrw.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
Makefile
[CRYPTO] sha: Load the SHA[1|256] module by an alias
2007-10-10 16:55:50 -07:00
md4.c
md5.c
michael_mic.c
[PATCH] Update my email address from jkmaline@cc.hut.fi to j@w1.fi
2007-04-28 11:01:01 -04:00
pcbc.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
proc.c
Make crypto API use seq_list_xxx helpers
2007-07-16 09:05:42 -07:00
scatterwalk.c
[SG] Update crypto/ to sg helpers
2007-10-22 19:40:16 +02:00
scatterwalk.h
[SG] Update crypto/ to sg helpers
2007-10-22 19:40:16 +02:00
seed.c
[CRYPTO] seed: New cipher algorithm
2007-10-10 16:55:38 -07:00
serpent.c
[PATCH] serpent: fix endian warnings
2006-10-10 16:15:33 -07:00
sha1_generic.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
sha256_generic.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
sha512.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
tcrypt.c
[CRYPTO] tcrypt: Move sg_init_table out of timing loops
2007-10-27 00:51:21 -07:00
tcrypt.h
[CRYPTO] xts: XTS blockcipher mode implementation without partial blocks
2007-10-10 16:55:45 -07:00
tea.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
tgr192.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
twofish.c
twofish_common.c
wp512.c
cleanup asm/scatterlist.h includes
2007-11-02 08:47:06 +01:00
xcbc.c
[SG] Update crypto/ to sg helpers
2007-10-22 19:40:16 +02:00
xor.c
async_tx: add the async_tx api
2007-07-13 08:06:14 -07:00
xts.c
[CRYPTO] xts: XTS blockcipher mode implementation without partial blocks
2007-10-10 16:55:45 -07:00