[parisc-linux-cvs] linux grundler
Grant Grundler
parisc-linux@lists.parisc-linux.org
Fri, 28 Dec 2001 22:35:13 -0700 (MST)
CVSROOT: /var/cvs
Module name: linux
Changes by: grundler 01/12/28 22:35:13
Modified files:
. : Makefile
arch/parisc/kernel: semaphore.c
drivers/scsi : lasi700.c
Log message:
2.4.16-pa29 two fixes from James Bottomly
o signal case in __down_interruptible doesn't alter sem->count.
DOWN_TAIL code goes back to sleep because count is still -1
(ergo wakers(sem->count) is zero). Gets rewoken by the still
pending signal and results in endless loop, hang.
[ After reading the comments at the top of semaphore.c, doesn't sound like
we should be hitting down_interruptible in the first place. If someone has
a better fix, this is easy to back out. ]
o unregister lasi700 hppa device driver during module unload.