All of lore.kernel.org
 help / color / mirror / Atom feed
From: James Bottomley <James.Bottomley@SteelEye.com>
To: Jeremy Higdon <jeremy@sgi.com>
Cc: Burn Alting <burn@goldweb.com.au>,
	SCSI development list <linux-scsi@vger.kernel.org>
Subject: Re: Incorrect response to SK/ASC/ASCQ = x 02/04/01 (becoming ready)
Date: 26 Aug 2004 11:38:08 -0400	[thread overview]
Message-ID: <1093534695.1684.28.camel@mulgrave> (raw)
In-Reply-To: <20040826025453.GA125799@sgi.com>

On Wed, 2004-08-25 at 22:54, Jeremy Higdon wrote:
> I believe that 02/04/01 should be treated like a Busy status.  The
> semantics are slightly different, but the action taken by the
> initiator is the same: wait a bit and then retry.

Well, that's dangerous.  BUSY is assumed always to be a transient
condition, so it doesn't count against the retries, so if this thing
never comes back, we'd loop forever there.

The other thing about BUSY handling is that, for a device with no
outstanding commands like this, we retry based on I/O pressure, so even
if I increment the retry count time waited would depend on how much I/O
pressure the system had.

> I have seen this key/asc/asq before and had to handle it that way.
> I believe the device in question was a disk drive that had been
> powered on recently.  Disks set to have a variable spinup delay
> (based on ID, so that not all disks in a 16-drive box power up at
> the same time and overstress a power supply) can return this code
> up to a couple of minutes after power on.

But that's a start of day thing, which would be handled by sd's TUR
code.

James



  reply	other threads:[~2004-08-26 15:38 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-08-22 16:21 Incorrect response to SK/ASC/ASCQ = x 02/04/01 (becoming ready) Alan Stern
2004-08-22 22:55 ` Nathan Bryant
2004-08-22 23:32 ` James Bottomley
2004-08-22 23:56   ` Burn Alting
2004-08-23 15:31     ` James Bottomley
2004-08-23 17:08       ` Burn Alting
2004-08-26  2:54       ` Jeremy Higdon
2004-08-26 15:38         ` James Bottomley [this message]
2004-08-26 22:36           ` Jeremy Higdon
2004-08-27  0:03             ` Douglas Gilbert
2004-08-26 15:55   ` PATCH: (as355) Fix test for valid sense data present Alan Stern
2004-08-26 16:09     ` James Bottomley
2004-08-26 16:59       ` Alan Stern
2004-08-26 17:27         ` James Bottomley
2004-08-26 19:32           ` Alan Stern
2004-08-26 23:36           ` Douglas Gilbert
2004-08-26 17:20       ` Proposal for fixing READ_CAPACITY Alan Stern
2004-08-23 15:10 ` Incorrect response to SK/ASC/ASCQ = x 02/04/01 (becoming ready) Luben Tuikov
2004-08-23 16:05   ` Nathan Bryant
2004-08-23 18:29     ` Luben Tuikov
2004-08-24 22:04   ` Brian King
  -- strict thread matches above, loose matches on Subject: below --
2004-08-26 15:21 Pat LaVarre
2004-08-26 15:29 ` Pat LaVarre

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1093534695.1684.28.camel@mulgrave \
    --to=james.bottomley@steeleye.com \
    --cc=burn@goldweb.com.au \
    --cc=jeremy@sgi.com \
    --cc=linux-scsi@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.