summaryrefslogtreecommitdiffstats
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorMaciej W. Rozycki2007-12-11 00:49:31 +0100
committerLinus Torvalds2007-12-11 04:43:55 +0100
commit522939d45c293388e6a360210905f9230298df16 (patch)
tree38c37c6688a5095ab49c8fd42425e2bf3fb61ae9 /MAINTAINERS
parentFix NULL dereference in umem.c (diff)
downloadkernel-qcow2-linux-522939d45c293388e6a360210905f9230298df16.tar.gz
kernel-qcow2-linux-522939d45c293388e6a360210905f9230298df16.tar.xz
kernel-qcow2-linux-522939d45c293388e6a360210905f9230298df16.zip
esp_scsi: fix reset cleanup spinlock recursion
The esp_reset_cleanup() function is called with the host lock held and invokes starget_for_each_device() which wants to take it too. Here is a fix along the lines of shost_for_each_device()/__shost_for_each_device() adding a __starget_for_each_device() counterpart which assumes the lock has already been taken. Eventually, I think the driver should get modified so that more work is done as a softirq rather than in the interrupt context, but for now it fixes a bug that causes the spinlock debugger to fire. While at it, it fixes a small number of cosmetic problems with starget_for_each_device() too. Signed-off-by: Maciej W. Rozycki <macro@linux-mips.org> Acked-by: David S. Miller <davem@davemloft.net> Cc: James Bottomley <James.Bottomley@steeleye.com> Cc: <stable@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions