]> git.baikalelectronics.ru Git - kernel.git/commit
hwrng: move some code out mutex_lock for avoiding underlying deadlock
authorAmos Kong <akong@redhat.com>
Mon, 8 Dec 2014 08:50:36 +0000 (16:50 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 22 Dec 2014 12:02:38 +0000 (23:02 +1100)
commitb238709d9dab90c2fa03cac1de81c108aae8b1e3
tree55b22c3c63081c224b168bd09e2dd19eb52d6fa8
parentc63e75a9007d2016dada54ffb78e452775abb81b
hwrng: move some code out mutex_lock for avoiding underlying deadlock

In next patch, we use reference counting for each struct hwrng,
changing reference count also needs to take mutex_lock. Before
releasing the lock, if we try to stop a kthread that waits to
take the lock to reduce the referencing count, deadlock will
occur.

Signed-off-by: Amos Kong <akong@redhat.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/char/hw_random/core.c