Subject: Re: Question about scsi_select() in atari/mac68k ncr5380.c
To: Jason Thorpe <>
From: Allen Briggs <>
List: tech-kern
Date: 12/07/2004 15:08:13
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Dec 07, 2004 at 11:32:17AM -0800, Jason Thorpe wrote:
>                 if (!reach_msg_out(sc, sizeof(struct scsi_generic))) {
> What is the significance of using the size of a "generic SCSI commmand"=
> here?  Is the intent really to absorb up to exactly 12 bytes?

It's to absorb at most that many data bytes (in or out).  In this
case, it's outbound bytes during a device selection.  I think the
intent is that in this error path, a device might force up to a
full 12-byte command's worth of data to be transferred before
transitioning to a message phase.  It should be safe to use a
larger value here.

The size is basically an upper bound on the time it will wait
for msg out.


                  Use NetBSD!

Content-Type: application/pgp-signature
Content-Disposition: inline

Version: GnuPG v1.2.4 (NetBSD)