]> git.neil.brown.name Git - history.git/commit
[PATCH] tasklist left locked
authorHugh Dickins <hugh@veritas.com>
Fri, 18 Mar 2005 13:41:52 +0000 (05:41 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 18 Mar 2005 13:41:52 +0000 (05:41 -0800)
commita1c8615455f8dfb5b27dc0c9cc660f1573e95b28
tree5341602fd774e17f539b11ed398307f4926e7270
parentd37d0fb8b484dabc41659b78d65905071ae68ca6
[PATCH] tasklist left locked

On 4-way SMP, about one reboot in twenty hangs while killing processes:
exit needs exclusive tasklist_lock, but something still holds read_lock.
do_signal_stop race case misses unlock, and fixing it fixes the symptom.

Signed-off-by: Hugh Dickins <hugh@veritas.com>
Acked-by: Roland McGrath <roland@redhat.com>
Signed-off-by: Chris Wright <chrisw@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
kernel/signal.c