Hi Jean,
I'm sending this to the linux-ide list as suggested, so first a very
brief summary of the problem:
I'm running a hp pavillion ZV5240ca laptop. The kernel
has the ATIIXP driver installed, and this is what is
loaded for the hard-drive (according to lshw). On
upgrading from 2.6.12.6 to 2.6.13.[0-2] I noticed a huge
slowdown in disk performance (see below for timings) and
have been getting some help tracking the problem down on
the linux-kernel list. (I don't subscribe to either
list so please CC me).
Ok, bakc to Jean. I tried your suggestion; here's what I get running
hdparm -i /dev/hda
On 2.6.12.6:
/dev/hda:
Model=ST9100823A, FwRev=3.00, SerialNo=3LG0V6AP
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=195371568
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:
* signifies the current active mode
On 2.6.13.2:
/dev/hda:
Model=ST9100823A, FwRev=3.00, SerialNo=3LG0V6AP
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=195371568
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2:
* signifies the current active mode
They are identical except for the MultSect field (which was already
apparent from the simple hdparm output). As I wrote earlier, I tried
changing it to 16 in 2.6.13.2, but it made a next to no change in the
timings.
I will post the full dmesg output next time I reboot, but greping for
hda or ide0 shows nothing out of the ordinary, at least to me.
David
On Thu, 2005-09-29 at 08:20 +0200, Jean Delvare wrote:
> Hi David,
>
> [David Ronis]
> > In 2.6.12.6:
> >
> > /dev/hda:
> > Timing cached reads: 1140 MB in 2.00 seconds = 569.80 MB/sec
> > Timing buffered disk reads: 102 MB in 3.02 seconds = 33.80 MB/sec
> >
> > In 2.6.13.2:
> >
> > /dev/hda:
> > Timing cached reads: 28 MB in 2.15 seconds = 13.03 MB/sec
> > Timing buffered disk reads: 14 MB in 3.30 seconds = 4.24 MB/sec
> >
> > and after hdparm -m 16 /dev/hda (recall this is the default in 2.6.12.6)
> >
> > /dev/hda:
> > Timing cached reads: 24 MB in 2.05 seconds = 11.73 MB/sec
> > Timing buffered disk reads: 36 MB in 3.11 seconds = 11.56 MB/sec
> >
> > I ran thing a few times in each case and the results were close. There
> > was nothing in dmesg.
>
> Try hdparm -i /dev/hda on both kernels, this will tell you the
> controller/drive operation mode:
>
> PIO modes: pio0 pio1 pio2 pio3 pio4
> DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2
> UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
> * signifies the current active mode
>
> I expect you to find that your IDE controller is in UDMA mode on
> 2.6.12.6 but not on 2.6.13.2. The figures you obtain for the latter
> suggest mdma2 (those max throughput is 16 MB/sec IIRC) at best.
>
> If I'm right, then you will have to find out which driver your IDE
> controller uses, and why it decided that UDMA was no good for your
> controller/driver combination. You may want to try the linux-ide list
> for a more assistance, my own knowledge of that matter stops here ;)
>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
|
|