Miquel van Smoorenburg <miquels@xxxxxxxxxx> forwarded me this fix to resolve a deadlock condition that occurs due to the API change in 2.6.13+ kernels dropping the host locking when entering the error handling. They all end up calling adpt_i2o_post_wait(), which if you call it unlocked, might return with host_lock locked anyway and that causes a deadlock. Signed-off-by: Mark Salyzyn <aacraid@xxxxxxxxxxx> drivers/scsi/dpt_i2o.c | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) Patch attached to email due to Outlook corrupting content when inlined. Sincerely -- Mark Salyzyn
Attachment:
dpt_i2o.deadlock.patch
Description: dpt_i2o.deadlock.patch