summaryrefslogtreecommitdiff
path: root/kernel/workqueue.c
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2006-02-22 02:11:59 -0600
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>2006-02-27 23:32:39 -0600
commitba3af0aff042caa1f41b5f7164cab37c717b8811 (patch)
tree62f0b592202522a5a92fc870a5c44ee854b1f90f /kernel/workqueue.c
parent6d73c8514da241c6b1b8d710a6294786604d7142 (diff)
downloadlwn-ba3af0aff042caa1f41b5f7164cab37c717b8811.tar.gz
lwn-ba3af0aff042caa1f41b5f7164cab37c717b8811.zip
[SCSI] don't call ips_eh_reset in ips_queue to avoid deadlock
When the locking was changed in the eh code ips_eh_reset was changed so that it was a wraper around __ips_eh_reset and all ips_eh_reset does is grab the host lock and then calls __ips_eh_reset. In the queuecommand, ips_queue is called with the host_lock held so if it calls ips_eh_reset we will have a problem. This patch just has ips_queue call __ips_eh_reset. Patch is only compile tested. I do not have the HW. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Acked-by: Hammer, Jack <Jack_Hammer@adaptec.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'kernel/workqueue.c')
0 files changed, 0 insertions, 0 deletions