lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Fri, 10 Nov 2006 08:00:46 +0900 From: Tejun Heo <htejun@...il.com> To: Stephen.Clark@...lark.us CC: Arjan van de Ven <arjan@...radead.org>, "\"J.A.\" Magallón" <jamagallon@....com>, Björn Steinbrink <B.Steinbrink@....de>, Mark Lord <lkml@....ca>, linux-kernel <linux-kernel@...r.kernel.org> Subject: Re: Abysmal PATA IDE performance Stephen Clark wrote: [--snip--] > ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xFFA0 irq 14 > scsi0 : ata_piix > Synaptics Touchpad, model: 1, fw: 6.1, id: 0xa3a0b3, caps: 0xa04713/0x10008 > input: SynPS/2 Synaptics TouchPad as /class/input/input1 > ATA: abnormal status 0x7F on port 0x1F7 > ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xFFA8 irq 15 > scsi1 : ata_piix > ata2.00: ATA-6, max UDMA/100, 117210240 sectors: LBA48 > ata2.00: ata2: dev 0 multi count 16 > usb 2-2: new low speed USB device using uhci_hcd and address 3 > ata2.01: ATAPI, max UDMA/33 > ata2.00: configured for UDMA/33 <==== why isn't this 66 or 100 ? See below. > ===============**** > usb 2-2: configuration #1 chosen from 1 choice > input: Logitech USB-PS/2 Trackball as /class/input/input2 > input: USB HID v1.00 Mouse [Logitech USB-PS/2 Trackball] on > usb-0000:00:1d.1-2 > ata2.01: configured for UDMA/33 <=========== is this related to the > following 2 lines? ==== Nope, > Vendor: ATA Model: HTS721060G9AT00 Rev: MC3O > Type: Direct-Access ANSI SCSI revision: 05 > SCSI device sda: 117210240 512-byte hdwr sectors (60012 MB) > sda: Write Protect is off > sda: Mode Sense: 00 3a 00 00 > SCSI device sda: drive cache: write back > SCSI device sda: 117210240 512-byte hdwr sectors (60012 MB) > sda: Write Protect is off > sda: Mode Sense: 00 3a 00 00 > SCSI device sda: drive cache: write back > sda: sda1 sda2 > sd 1:0:0:0: Attached scsi disk sda The above is for ata2.00. > Vendor: HL-DT-ST Model: DVDRAM GMA-4082N Rev: HJ02 > Type: CD-ROM ANSI SCSI revision: 05 And, this for ata2.01. PATA devices occupying the same channel literally share the cable, and the driver needs to configure PIO mode of both devices to the slowest of the two (PIO mode is always configured regardless of actual transfer mode). UDMA mode doesn't save such restriction, so devices can be configured to its own maximum transfer mode. libata, until recently, simply used the slowest max transfer mode for both PIO and UDMA modes (MWDMA too). So, that's what's happening to you. Your cdrom's max UDMA mode is UDMA/33, so libata is using it for both devices on the channel. Recent kernels (2.6.19-rcX) don't have this restriction. Give 2.6.19-rc5 a shot. -- tejun - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists