Some time ago I observed similar problem with reading. If there was a bad
block on the disk ll_rw_block() returned an error while reading some blocks
following the bad one in PIO/DMA mode when multicount/readahead were set,
respectively.
However, I can't check this with present kernels as I do not have a disk
with bad blocks now...
I observed this efect running badblocks program with different disk
settings:
- when multicount/readahead were set to 0 (or 1) only the really bad
blocks were reported as bad,
- when multicount/readahead were set to >1 more blocks were reported as
bad...
Andrzej
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/