Multiwrite IDE breaks on disk error [from Jobs list]

From: Paul Gortmaker (p_gortmaker@yahoo.com)
Date: Fri May 26 2000 - 14:09:17 EDT

  • Next message: Eric S. Raymond: "Actual environment size comparison of CML1 and CML2"

    Cut from Alan's Job list:

    > To Check
    > --------
    > Multiwrite IDE breaks on a disk error [minor issue at best]

    In the FWIW dept it effects reads as well as writes. Easy to reproduce
    given an appropriate disk. With one bad block and hdparm -m0 followed by
    badblocks you get (as expected) one bad block reported. With hdparm -mN
    (where N>1) you get increasing #'s of b-blocks reported with increasing N.

    This box had kernel 2.3.42 on it at the time, ide-disk.c hasn't changed
    in the multiple read/write dep't since then AFAICT. This is output from
    "dmesg -c|grep CHS" after running badblocks for multcount = N. Drive is
    old 100MB (yes one-hundred) Conner IDE with single stable bad sector.

    multcount = 0:
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60763
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60763

    multcount = 8:
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60760
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60762
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60762

    multcount = 16:
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60752
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60754
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60756
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60758
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60760
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60762
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60754
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60756
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60758
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60760
    hda: read_intr: error=0x80 { BadSector }, CHS=230/1/12, sector=60762

    Paul.

    __________________________________________________
    Do You Yahoo!?
    Talk to your friends online with Yahoo! Messenger.
    http://im.yahoo.com

    -
    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/



    This archive was generated by hypermail 2b29 : Sat May 27 2000 - 02:25:45 EDT