public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* disabling libata
@ 2006-02-10 13:40 Imre Gergely
  2006-02-10 14:11 ` Erik Mouw
  0 siblings, 1 reply; 9+ messages in thread
From: Imre Gergely @ 2006-02-10 13:40 UTC (permalink / raw)
  To: linux-kernel


hi

i have a SATA hardisk, and am using FC4 with default kernel
(2.6.14-1.1644_FC4). i was wondering if it's possible to tell the kernel to use
the old ATA driver with SATA support instead of libata, for my harddisk to
appear as hdX, and not sdX.


(please CC the answers, as i'm not on the list)

thank you.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: disabling libata
  2006-02-10 13:40 disabling libata Imre Gergely
@ 2006-02-10 14:11 ` Erik Mouw
  2006-02-10 14:16   ` Imre Gergely
  2006-02-10 17:23   ` Barry K. Nathan
  0 siblings, 2 replies; 9+ messages in thread
From: Erik Mouw @ 2006-02-10 14:11 UTC (permalink / raw)
  To: Imre Gergely; +Cc: linux-kernel

On Fri, Feb 10, 2006 at 03:40:22PM +0200, Imre Gergely wrote:
> i have a SATA hardisk, and am using FC4 with default kernel
> (2.6.14-1.1644_FC4). i was wondering if it's possible to tell the kernel to use
> the old ATA driver with SATA support instead of libata, for my harddisk to
> appear as hdX, and not sdX.

Why would you want to do that? SATA are driven by libata and the disks
turn up as SCSI devices. There's no way around that (yet).


Erik

-- 
+-- Erik Mouw -- www.harddisk-recovery.com -- +31 70 370 12 90 --
| Lab address: Delftechpark 26, 2628 XH, Delft, The Netherlands

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: disabling libata
  2006-02-10 14:11 ` Erik Mouw
@ 2006-02-10 14:16   ` Imre Gergely
  2006-02-10 14:22     ` Erik Mouw
  2006-02-10 17:23   ` Barry K. Nathan
  1 sibling, 1 reply; 9+ messages in thread
From: Imre Gergely @ 2006-02-10 14:16 UTC (permalink / raw)
  To: Erik Mouw; +Cc: linux-kernel


Erik Mouw wrote:
> On Fri, Feb 10, 2006 at 03:40:22PM +0200, Imre Gergely wrote:
>> i have a SATA hardisk, and am using FC4 with default kernel
>> (2.6.14-1.1644_FC4). i was wondering if it's possible to tell the kernel to use
>> the old ATA driver with SATA support instead of libata, for my harddisk to
>> appear as hdX, and not sdX.
> 
> Why would you want to do that? SATA are driven by libata and the disks
> turn up as SCSI devices. There's no way around that (yet).
> 

if i recompile the kernel, and leave out the libata part, and compile in
support for SATA, under ATA, the harddisks turn up as normal IDE devices (ie
hde, hdf, etc). i would like that without recompiling. if it's possible of course.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: disabling libata
  2006-02-10 14:16   ` Imre Gergely
@ 2006-02-10 14:22     ` Erik Mouw
  2006-02-10 16:02       ` Imre Gergely
  0 siblings, 1 reply; 9+ messages in thread
From: Erik Mouw @ 2006-02-10 14:22 UTC (permalink / raw)
  To: Imre Gergely; +Cc: linux-kernel

On Fri, Feb 10, 2006 at 04:16:21PM +0200, Imre Gergely wrote:
> Erik Mouw wrote:
> > On Fri, Feb 10, 2006 at 03:40:22PM +0200, Imre Gergely wrote:
> >> i have a SATA hardisk, and am using FC4 with default kernel
> >> (2.6.14-1.1644_FC4). i was wondering if it's possible to tell the kernel to use
> >> the old ATA driver with SATA support instead of libata, for my harddisk to
> >> appear as hdX, and not sdX.
> > 
> > Why would you want to do that? SATA are driven by libata and the disks
> > turn up as SCSI devices. There's no way around that (yet).
> 
> if i recompile the kernel, and leave out the libata part, and compile in
> support for SATA, under ATA, the harddisks turn up as normal IDE devices (ie
> hde, hdf, etc). i would like that without recompiling. if it's possible of course.

Yes, I know that's possible for some SATA adapters, but my question is
why would you want to do that? The SATA support in the IDE subsystem is
deprecated, you should really use libata.


Erik

-- 
+-- Erik Mouw -- www.harddisk-recovery.com -- +31 70 370 12 90 --
| Lab address: Delftechpark 26, 2628 XH, Delft, The Netherlands

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: disabling libata
  2006-02-10 14:22     ` Erik Mouw
@ 2006-02-10 16:02       ` Imre Gergely
  2006-02-10 17:25         ` Alan Cox
  2006-02-10 17:36         ` Wakko Warner
  0 siblings, 2 replies; 9+ messages in thread
From: Imre Gergely @ 2006-02-10 16:02 UTC (permalink / raw)
  To: Erik Mouw; +Cc: linux-kernel



Erik Mouw wrote:
> On Fri, Feb 10, 2006 at 04:16:21PM +0200, Imre Gergely wrote:
>> Erik Mouw wrote:
>>> On Fri, Feb 10, 2006 at 03:40:22PM +0200, Imre Gergely wrote:
>>>> i have a SATA hardisk, and am using FC4 with default kernel
>>>> (2.6.14-1.1644_FC4). i was wondering if it's possible to tell the kernel to use
>>>> the old ATA driver with SATA support instead of libata, for my harddisk to
>>>> appear as hdX, and not sdX.
>>> Why would you want to do that? SATA are driven by libata and the disks
>>> turn up as SCSI devices. There's no way around that (yet).
>> if i recompile the kernel, and leave out the libata part, and compile in
>> support for SATA, under ATA, the harddisks turn up as normal IDE devices (ie
>> hde, hdf, etc). i would like that without recompiling. if it's possible of course.
> 
> Yes, I know that's possible for some SATA adapters, but my question is
> why would you want to do that? The SATA support in the IDE subsystem is
> deprecated, you should really use libata.
> 
> 
> Erik
> 

maybe it's just me... but it looks like if as SCSI device the whole thing is
slower than with IDE. i haven't tested it yet, but as sda the system load is
very high, i did some tests with dd, and the CPU usage is always at 98-100%.
and when i'm copying something to another disk, the other programs barely move,
sometimes even the mouse gets stuck. i dunno where this is coming from. i
thought i try with the old driver.

maybe if you could give me some hints about how to test the whole thing, i
could post some results. i know that driver change isn't the answer, but i
still wanted to know if one can switch between the old and the libata driver
without recompiling (with some boot parameters to the kernel perhaps).



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: disabling libata
  2006-02-10 14:11 ` Erik Mouw
  2006-02-10 14:16   ` Imre Gergely
@ 2006-02-10 17:23   ` Barry K. Nathan
  1 sibling, 0 replies; 9+ messages in thread
From: Barry K. Nathan @ 2006-02-10 17:23 UTC (permalink / raw)
  To: Erik Mouw; +Cc: Imre Gergely, linux-kernel

On 2/10/06, Erik Mouw <erik@harddisk-recovery.com> wrote:
> Why would you want to do that? SATA are driven by libata and the disks
> turn up as SCSI devices. There's no way around that (yet).

"Yet"? I haven't been following things closely enough, but I got the
impression that the long-term plan was something like this:

1. Move all the IDE drivers over to libata (Alan Cox has a patch to do
this, at least part of that patch is in -mm, and I'm already running
this flawlessly on one of my systems -- it's not debugged yet, but
none of the bugs happen to hit me). Yes, this means *all* ATA hard
drives become /dev/sd*, not just SATA.

2. Reorganize the Kconfig menus so that ATA stuff is no longer a
subsection of SCSI.

3. Rename /dev/sd* to /dev/disk*.

Of course, I could be mistaken (in which case, please feel free to correct me).
--
-Barry K. Nathan <barryn@pobox.com>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: disabling libata
  2006-02-10 16:02       ` Imre Gergely
@ 2006-02-10 17:25         ` Alan Cox
  2006-02-10 18:39           ` Imre Gergely
  2006-02-10 17:36         ` Wakko Warner
  1 sibling, 1 reply; 9+ messages in thread
From: Alan Cox @ 2006-02-10 17:25 UTC (permalink / raw)
  To: Imre Gergely; +Cc: Erik Mouw, linux-kernel

On Gwe, 2006-02-10 at 18:02 +0200, Imre Gergely wrote:
> maybe it's just me... but it looks like if as SCSI device the whole thing is
> slower than with IDE. i haven't tested it yet, but as sda the system load is
> very high, i did some tests with dd, and the CPU usage is always at 98-100%.


Not expected behaviour. Can you provide hardware info and boot up
messages please.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: disabling libata
  2006-02-10 16:02       ` Imre Gergely
  2006-02-10 17:25         ` Alan Cox
@ 2006-02-10 17:36         ` Wakko Warner
  1 sibling, 0 replies; 9+ messages in thread
From: Wakko Warner @ 2006-02-10 17:36 UTC (permalink / raw)
  To: Imre Gergely; +Cc: Erik Mouw, linux-kernel

Imre Gergely wrote:
> 
> 
> Erik Mouw wrote:
> > Yes, I know that's possible for some SATA adapters, but my question is
> > why would you want to do that? The SATA support in the IDE subsystem is
> > deprecated, you should really use libata.
> > 
> > 
> > Erik
> > 
> 
> maybe it's just me... but it looks like if as SCSI device the whole thing is
> slower than with IDE. i haven't tested it yet, but as sda the system load is
> very high, i did some tests with dd, and the CPU usage is always at 98-100%.
> and when i'm copying something to another disk, the other programs barely move,
> sometimes even the mouse gets stuck. i dunno where this is coming from. i
> thought i try with the old driver.

I asked this same question with U320 scsi controller.  I noticed my CPU went
to 100%.  It never really was being used at all, just in wait.  Run top to
see if "wa" is high or not.

This is what I see (no load, no disk activity) for the CPU:
Cpu(s):  0.1% us,  0.1% sy,  0.0% ni, 97.6% id,  2.2% wa,  0.0% hi,  0.1% si

Copying a single disk to /dev/null (9.1gb):
Cpu(s):  0.0% us,  1.7% sy,  0.0% ni, 74.8% id, 23.3% wa,  0.0% hi,  0.2% si

-- 
 Lab tests show that use of micro$oft causes cancer in lab animals
 Got Gas???

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: disabling libata
  2006-02-10 17:25         ` Alan Cox
@ 2006-02-10 18:39           ` Imre Gergely
  0 siblings, 0 replies; 9+ messages in thread
From: Imre Gergely @ 2006-02-10 18:39 UTC (permalink / raw)
  To: Alan Cox; +Cc: Erik Mouw, linux-kernel


Alan Cox wrote:
> On Gwe, 2006-02-10 at 18:02 +0200, Imre Gergely wrote:
>> maybe it's just me... but it looks like if as SCSI device the whole thing is
>> slower than with IDE. i haven't tested it yet, but as sda the system load is
>> very high, i did some tests with dd, and the CPU usage is always at 98-100%.
> 
> 
> Not expected behaviour. Can you provide hardware info and boot up
> messages please.
> 
> 

AMD Sempron 2600+, 512MB

00:09.0 IDE interface: nVidia Corporation MCP2A IDE (rev a3)
00:0b.0 IDE interface: nVidia Corporation nForce2 Serial ATA Controller (rev a3)

...
ata1: SATA max UDMA/133 cmd 0x9F0 ctl 0xBF2 bmdma 0xC800 irq 11
ata2: SATA max UDMA/133 cmd 0x970 ctl 0xB72 bmdma 0xC808 irq 11
input: ImPS/2 Generic Wheel Mouse on isa0060/serio1
ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3468 86:3c01 87:4003 88:407f
ata1: dev 0 ATA, max UDMA/133, 312579695 sectors: lba48
nv_sata: Primary device added
nv_sata: Primary device removed
nv_sata: Secondary device removed
ata1: dev 0 configured for UDMA/133
scsi0 : sata_nv
ata2: no device found (phy stat 00000000)
scsi1 : sata_nv
  Vendor: ATA       Model: ST3160023AS       Rev: 3.01
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sda: 312579695 512-byte hdwr sectors (160041 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 312579695 512-byte hdwr sectors (160041 MB)
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3 sda4
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
kjournald starting.  Commit interval 5 seconds
...

[root@imi ~]# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   1652 MB in  2.00 seconds = 825.95 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for
device
 Timing buffered disk reads:  146 MB in  3.00 seconds =  48.60 MB/sec
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Inappropriate ioctl for
device

[root@imi stuff]# hdparm /dev/sda

/dev/sda:
 IO_support   =  0 (default 16-bit)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 19457/255/63, sectors = 160040803840, start = 0

[root@imi stuff]# cat /sys/block/sda/queue/scheduler
noop anticipatory deadline [cfq]

(but i tried all schedulers, didn't see any big improvements)

i tried to create an 1gb file like this:

[root@imi stuff]# time dd if=/dev/zero of=./1gbfile bs=512k count=2048
2048+0 records in
2048+0 records out

real    1m6.086s
user    0m0.012s
sys     0m5.920s

vmstat output lookes like this:


[root@imi ~]# vmstat 1
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
 1  0    112  94208   1416  96616    0    0   762   427  933  3359 15  4 69 12
 2  3    112   5076    808 180052    0    0    28 71260  768  3001  3 55 42  0
 0  3    112   7060    820 178608    0    0     8 20500  632  2596  1  5  0 94
 4  3    112   9292    820 178612    0    0     4     0  606  2695  1  1  0 98
 0  2    112   6340    876 181740    0    0    16 22440  608  2689  1 49  0 50
 0  2    112   5964    888 179848    0    0    20 54188  589  2761  5 25  0 70
 0  2    112   7580    904 179900    0    0    40     0  583  2603  1  1  0 98
 1  3    112   4956    932 182972    0    0    40 27404  622  2635  3 16  0 81
 0  6    112   4952    952 182772    0    0    28  4000  664  2775  1 26  0 73

i read somewhere about some tests, SATA vs IDE, and they were talking about a
constant 10-13% CPU usage, nothing more.



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2006-02-10 18:38 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-02-10 13:40 disabling libata Imre Gergely
2006-02-10 14:11 ` Erik Mouw
2006-02-10 14:16   ` Imre Gergely
2006-02-10 14:22     ` Erik Mouw
2006-02-10 16:02       ` Imre Gergely
2006-02-10 17:25         ` Alan Cox
2006-02-10 18:39           ` Imre Gergely
2006-02-10 17:36         ` Wakko Warner
2006-02-10 17:23   ` Barry K. Nathan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox