Re: Linux 2.6.3-rc3 - IDE DMA errors on Thinkpad A30

Valdis.Kletnieks
2004-02-16T04:30:07Z

[-- Attachment #1: Type: text/plain, Size: 939 bytes --]

On Sun, 15 Feb 2004 23:09:52 EST, Jeff Garzik said:
> Valdis.Kletnieks@vt.edu wrote:
> > On Sun, 15 Feb 2004 22:47:37 EST, Jeff Garzik said:

> >>to see if this sector is bad", and -hopefully- will unmark bad blocks
> >>that were incorrectly marked bad.

That "hopefully" is the question here...

> Consider: ext2 reads sector 1234. drive returns "media error", and
> then swaps the bad sector for a good one. Reboot and run badblocks.
> badblocks reads sector 1234, in whatever manner the drive chooses to
> present sector 1234 to the OS.
>
> "original" versus "redirected" block is invisible to the OS. The OS
> only knows that an event occured at a single point in time -- the media
> error.

So it never sees the original incorrectly marked bad block, and thus can't
unmap it... We'll never look at the original 1234 again and see that it was in
fact a good block, all we'll see is if the REPLACEMENT 1234 is good or bad.

[-- Attachment #2: Type: application/pgp-signature, Size: 226 bytes --]