Be more careful about waking up rwsem waiters
authorLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 4 May 2004 05:30:47 +0000 (22:30 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Tue, 4 May 2004 05:30:47 +0000 (22:30 -0700)
commit8aaac862603e2b493613bce18ecb5be285d64934
tree339d3b2999ea7e8d03fdf51c4619aebcc3d4589e
parent04e469df9896c834d5364f65780e70ffea417d5c
Be more careful about waking up rwsem waiters

Get a reference count on the the sleeper, so that
it can't possibly go away before we've sent it the
wakeup event.

Noted by Nick Piggin <nickpiggin@yahoo.com.au>
         David Howells <dhowells@redhat.com>
lib/rwsem-spinlock.c
lib/rwsem.c