RE: PATCH: Fixes for ide-disk.c

Andre Hedrick (andre@linux-ide.org)
Sat, 5 Apr 2003 11:52:28 -0800 (PST)


Eric,

Ask Leroy in Longmont how it should behave.

6-10 seconds is a nice idea, the reality as we both know it is up to 30
seconds to return because of OOB seeks to write on reallocations.

FLUSH CACHE/FLUSH CACHE EXT ...

If you have a drive that is not larger than 28-bit in geometry regardless
if it supports the 48-bit feature set, if it fails to comply with 28-bit
flush cache it is a "BAD DEVICE", period. You will not be allowed to push
off the 48-bit feature set rules. Regardless if the new smart data is
set the the GPL and not Smart Logs.

If you are suggesting a pole for completion on the FLUSH, say so.
Otherwise, standard non-data INTQ completion is default.

Cheers,

On Sat, 5 Apr 2003, Mudama, Eric wrote:

>
> If you guys see a problem with how the bits are set on a Maxtor drive,
> please let me know so I can fix them.
>
> If you try to spin down, the drive shouldn't allow that to happen with dirty
> write data, period.
>
> To ensure the cache is flushed, you must issue FLUSH CACHE (EXT). That is
> the only "according to spec" method. I know of other things you can do (on
> a Maxtor drive) that have cache flush as a side effect, but that is the only
> specified way.
>
> Once the flush cache has returned 0x50 status, there can be no dirty data
> left in the drive. Note that this FLUSH CACHE can easily take 6-10 seconds
> depending on drive cache size and workload pattern.
>
>
>
> -----Original Message-----
> From: Andre Hedrick
> To: Chuck Ebbert
> Cc: linux-kernel
> Sent: 4/5/03 4:30 AM
> Subject: Re: PATCH: Fixes for ide-disk.c
>
>
> If the drive is compliant it will issue an abort if not supported.
> Otherwise one should check the identify page; however, there are several
> cases where the bits are improperly set. Another double edge sword to
> make the driver more interesting.
>
> Cheers,
>
> On Sat, 5 Apr 2003, Chuck Ebbert wrote:
>
> >
> > John Bradford wrote:
> >
> >
> > >Did we ever establish what the best way to ensure
> > >that the write cache is flushed, is? An explicit
> > >cache flush and spin down are both necessary, but
> > >I had problems with drives spinning back up when
> > >we did the spindown first.
> >
> >
> > Disks that don't support flush should be sent an IDLE command, IIRC.
> >
> >
> >
> > --
> > Chuck
> > I am not a number!
> > -
> > To unsubscribe from this list: send the line "unsubscribe
> linux-kernel" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at http://www.tux.org/lkml/
> >
>
> Andre Hedrick
> LAD Storage Consulting Group
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel"
> in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>

Andre Hedrick
LAD Storage Consulting Group

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/