summaryrefslogtreecommitdiffstats
path: root/drivers/char
diff options
context:
space:
mode:
authorHerbert Xu <herbert@gondor.apana.org.au>2012-06-22 20:08:29 +0800
committerHerbert Xu <herbert@gondor.apana.org.au>2012-06-22 20:08:29 +0800
commit398710379f516012c52d2ae396a9ba919bd6a7ab (patch)
treebfdc735759f0f32c883a36a53534a729fdc0f87c /drivers/char
parent3387e7d69048f5ab02729825f9611754850d9a87 (diff)
downloadlinux-398710379f516012c52d2ae396a9ba919bd6a7ab.tar.gz
linux-398710379f516012c52d2ae396a9ba919bd6a7ab.tar.bz2
linux-398710379f516012c52d2ae396a9ba919bd6a7ab.zip
crypto: algapi - Move larval completion into algboss
It has been observed that sometimes the crypto allocation code will get stuck for 60 seconds or multiples thereof. This is usually caused by an algorithm failing to pass the self-test. If an algorithm fails to be constructed, we will immediately notify all larval waiters. However, if it succeeds in construction, but then fails the self-test, we won't notify anyone at all. This patch fixes this by merging the notification in the case where the algorithm fails to be constructed with that of the the case where it pases the self-test. This way regardless of what happens, we'll give the larval waiters an answer. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'drivers/char')
0 files changed, 0 insertions, 0 deletions