[SCSI] fix sym scsi boot hang
authorJames Bottomley <James.Bottomley@steeleye.com>
Wed, 14 Sep 2005 16:57:42 +0000 (12:57 -0400)
committerJames Bottomley <jejb@mulgrave.(none)>
Wed, 14 Sep 2005 20:59:03 +0000 (16:59 -0400)
On Wed, 2005-09-14 at 18:06 +1000, Anton Blanchard wrote:
> And in particular it looks like the scsi_unprep_request in
> scsi_queue_insert is causing it. The following patch fixes the boot
> problems on the vscsi machine:

OK, my fault.  Your fix is almost correct .. I was going to do this
eventually, honest, because there's no need to unprep and reprep a
command that comes in through scsi_queue_insert().

However, I decided to leave it in to exercise the scsi_unprep_request()
path just to make sure it was working.  What's happening, I think, is
that we also use this path for retries.  Since we kill and reget the
command each time, the retries decrement is never seen, so we're
retrying forever.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>

No differences found