Re: [PATCH + RFC] Beginning of some updates to scsi mid layer

Doug Ledford
2002-06-28T11:22:35Z

On Fri, Jun 28, 2002 at 10:25:41AM +0200, Martin Peschke3 wrote:
> Hi Doug,
>
> you wrote
> > Yes, the answer to this problem involves a timer. Basically what I
> > suggest (and do in my driver) is set it so that the driver waits until
> > either A) a command is completed or B) 10ms has passed before sending the
> > command back out, whichever comes first. Since most drives have had
> > plenty of time to complete one or more commands in 10ms, we assume that
> > even if we haven't got a completion yet that the drive likely has some
> > freed up resources and so we try again.
>
> I don't like the idea to implement those retries in each HBA driver.
> It would be the same for each HBA driver:

I agree 100%. I should have been more clear. Take my answer above as
"this is what my driver does to make things work properly now". Then,
take my previous posts about the things I'm working on and read that to be
"I'm working on making the mid layer do this right so your driver doesn't
have to".

--
Doug Ledford <dledford@redhat.com> 919-754-3700 x44233
Red Hat, Inc.
1801 Varsity Dr.
Raleigh, NC 27606