Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 04 Mar 2000 16:25:57 -0700
From:      "Justin T. Gibbs" <gibbs@FreeBSD.org>
To:        "Kenneth D. Merry" <ken@kdm.org>
Cc:        Mike Smith <msmith@FreeBSD.ORG>, scsi@FreeBSD.ORG, gibbs@FreeBSD.ORG
Subject:   Re: chio trap with not-ready changer 
Message-ID:  <200003042325.QAA24066@caspian.plutotech.com>
In-Reply-To: Your message of "Sat, 04 Mar 2000 16:10:54 MST." <20000304161054.A61108@panzer.kdm.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
>Oooh, I think I know what may be going on here.  I suspect you're hitting
>the following case in cam_periph_error():
>
>			} else {
>				/* decrement the number of retries */
>				retry = ccb->ccb_h.retry_count > 0;
>				if (retry)
>					ccb->ccb_h.retry_count--;
>				/*
>				 * If it was aborted with no
>				 * clue as to the reason, just
>				 * retry it again.
>				 */
>				error = ERESTART;
>			}
>
>You hit that when there is a SCSI error, but autosense failed, and there
>are still retries left.

If the autosense failed, the system would not print out "Unit Attention...".
You have to have sense information for that.

>I'll think about it and run it by Justin (CCed) as well.  You might make
>an ideal beta tester for his error recovery code rewrite.  :) (I don't
>know if it's ready for testers just yet, though.)

I think it is in good enough shape to send out.  I just need to verify
one more thing.

>One of the things I think he's planning on doing is issuing a request sense
>when autosense fails.  I'm not sure how much that would help in this case,
>but it might.

Yes, it does perform sense retrieval in that case.

--
Justin




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-scsi" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003042325.QAA24066>