* [SATA] status report, libata-dev queue updated
@ 2004-11-05 10:00 Jeff Garzik
2004-11-05 19:04 ` Brad Campbell
0 siblings, 1 reply; 8+ messages in thread
From: Jeff Garzik @ 2004-11-05 10:00 UTC (permalink / raw)
To: linux-ide; +Cc: linux-kernel
Updated hardware and software SATA status reports:
http://linux.yyz.us/sata/sata-status.html
http://linux.yyz.us/sata/software-status.html
BK users:
bk pull bk://gkernel.bkbits.net/libata-dev-2.6
Patch:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.10-rc1-bk14-libata1-dev1.patch.bz2
This will update the following files:
drivers/scsi/Kconfig | 8
drivers/scsi/Makefile | 1
drivers/scsi/libata-core.c | 38 ++
drivers/scsi/libata-scsi.c | 409 +++++++++++++++++++++++++
drivers/scsi/libata.h | 2
drivers/scsi/pata_pdc2027x.c | 694 +++++++++++++++++++++++++++++++++++++++++++
drivers/scsi/sata_promise.c | 56 +++
include/linux/ata.h | 1
include/linux/libata.h | 2
include/scsi/scsi.h | 3
10 files changed, 1203 insertions(+), 11 deletions(-)
through these ChangeSets:
<albertcc:tw.ibm.com>:
o [libata pdc2027x] fix incorrect pio and mwdma masks
o [libata pdc2027x] remove quirks and ROM enable
o [libata] add driver for Promise PATA 2027x
<andyw:pobox.com>:
o [libata scsi] support 12-byte passthru CDB
o [libata scsi] passthru CDB check condition processing
o T10/04-262 ATA pass thru - patch
<erikbenada:yahoo.ca>:
o [libata sata_promise] support PATA ports on SATA controllers
<tobias.lorenz:gmx.net>:
o libata-scsi: get-identity ioctl support
Brad Campbell:
o libata basic detection and errata for PATA->SATA bridges
Jeff Garzik:
o [libata sata_promise] fix merge bugs
o [libata] fix build breakage
o [libata] fix SATA->PATA bridge detect compile breakage
o [libata] fix printk warning
John W. Linville:
o libata: SMART support via ATA pass-thru
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [SATA] status report, libata-dev queue updated
2004-11-05 10:00 [SATA] status report, libata-dev queue updated Jeff Garzik
@ 2004-11-05 19:04 ` Brad Campbell
2004-11-05 19:26 ` Andy Warner
0 siblings, 1 reply; 8+ messages in thread
From: Brad Campbell @ 2004-11-05 19:04 UTC (permalink / raw)
To: linux-ide; +Cc: linux-kernel
Jeff Garzik wrote:
> <andyw:pobox.com>:
> o [libata scsi] support 12-byte passthru CDB
> o [libata scsi] passthru CDB check condition processing
> o T10/04-262 ATA pass thru - patch
>
>
> John W. Linville:
> o libata: SMART support via ATA pass-thru
I'll just add a big ack for these two patches. I have been using these extensively now for a couple
of weeks on a 14 drive array spread over 12 Maxtor Drives on Promise SATA150TX4 Controllers and 1
WD2500BB on a VIA controller by way of an SIL PATA->SATA bridge polling all drives hourly for full
SMART stats and running daily self tests while also testing heavy drive usage patterns and manual
SMART polling and have not encountered any data corruption.
Read that as "I have tried really, really hard to break it and as yet been unable to".
Regards,
Brad
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [SATA] status report, libata-dev queue updated
2004-11-05 19:04 ` Brad Campbell
@ 2004-11-05 19:26 ` Andy Warner
2004-11-05 19:44 ` Brad Campbell
0 siblings, 1 reply; 8+ messages in thread
From: Andy Warner @ 2004-11-05 19:26 UTC (permalink / raw)
To: Brad Campbell; +Cc: linux-ide, linux-kernel
Brad Campbell wrote:
> [...]
> Read that as "I have tried really, really hard to break it and as yet been unable to".
Is your system SMP ? I'm actively tracking a problem now with
pass-thru behaviour (via /dev/sg* ) on SMP systems.
Symptom is a system freeze after a few messages like
this:
ata3: command 0x34 timeout, stat 0x58 host_stat 0x0
ata2: command 0x24 timeout, stat 0x58 host_stat 0x0
ata3: status=0x58 { DriveReady SeekComplete <4>ATA: abnormal status 0x58 on port 0xF8A3CCC7
ata2: status=0x58 { DriveReady SeekComplete DataRequest }
DataReq
This particular example is of a Read Sectors command pending
on one drive and Write Sectors on another. Don't know if it
is the pio state machine not being SMP-safe, or what just yet.
--
andyw@pobox.com
Andy Warner Voice: (612) 801-8549 Fax: (208) 575-5634
^ permalink raw reply [flat|nested] 8+ messages in thread* Re: [SATA] status report, libata-dev queue updated
2004-11-05 19:26 ` Andy Warner
@ 2004-11-05 19:44 ` Brad Campbell
2004-11-06 0:06 ` Andy Warner
0 siblings, 1 reply; 8+ messages in thread
From: Brad Campbell @ 2004-11-05 19:44 UTC (permalink / raw)
To: Andy Warner; +Cc: linux-ide, linux-kernel
Andy Warner wrote:
> Brad Campbell wrote:
>
>>[...]
>>Read that as "I have tried really, really hard to break it and as yet been unable to".
>
>
> Is your system SMP ? I'm actively tracking a problem now with
> pass-thru behaviour (via /dev/sg* ) on SMP systems.
Nope, sorry. Only lowly UP here.
Regards,
Brad
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [SATA] status report, libata-dev queue updated
2004-11-05 19:44 ` Brad Campbell
@ 2004-11-06 0:06 ` Andy Warner
0 siblings, 0 replies; 8+ messages in thread
From: Andy Warner @ 2004-11-06 0:06 UTC (permalink / raw)
To: Brad Campbell; +Cc: Andy Warner, linux-ide, linux-kernel
Brad Campbell wrote:
> Andy Warner wrote:
> > Brad Campbell wrote:
> >
> >>[...]
> >>Read that as "I have tried really, really hard to break it and as yet been unable to".
> >
> >
> > Is your system SMP ? I'm actively tracking a problem now with
> > pass-thru behaviour (via /dev/sg* ) on SMP systems.
>
> Nope, sorry. Only lowly UP here.
I can confirm that there is some sort of problem with
PIO and SMP. Either exercising only DMA commands, or booting
with maxcpus=1 avoids the problem. At present, I suspect
the PIO task and/or state machine, but I'm still investigating.
I doubt this problem will occur unless you have concurrent
PIO access to different controllers on an SMP system.
--
andyw@pobox.com
Andy Warner Voice: (612) 801-8549 Fax: (208) 575-5634
^ permalink raw reply [flat|nested] 8+ messages in thread
* [sata] status report, libata-dev queue updated
@ 2004-10-01 4:58 Jeff Garzik
2004-10-01 11:55 ` Brad Campbell
2004-10-01 12:38 ` Jesse Stockall
0 siblings, 2 replies; 8+ messages in thread
From: Jeff Garzik @ 2004-10-01 4:58 UTC (permalink / raw)
To: linux-ide; +Cc: linux-kernel
Notable updates:
* new driver for ULi SATA (formerly ALi)
* SMART support via ATA passthru CDB
* support for Promise PATA ports
IMPORTANT NOTE: All changes in the "libata-dev-2.6" patch queue should
be considered experimental, for testing only. Do not use in production.
Status report(s):
http://linux.yyz.us/sata/
BK repo:
bk pull bk://gkernel.bkbits.net/libata-dev-2.6
Patch:
http://www.kernel.org/pub/linux/kernel/people/jgarzik/libata/2.6.9-rc3-libata-dev1.patch.bz2
This will update the following files:
drivers/pci/quirks.c | 4
drivers/scsi/Kconfig | 16
drivers/scsi/Makefile | 2
drivers/scsi/ahci.c | 1023 ++++++++++++++++++++++++++++++++++++++++++++
drivers/scsi/libata-core.c | 38 +
drivers/scsi/libata-scsi.c | 269 +++++++++++
drivers/scsi/libata.h | 2
drivers/scsi/sata_nv.c | 38 -
drivers/scsi/sata_promise.c | 56 ++
drivers/scsi/sata_uli.c | 282 ++++++++++++
drivers/scsi/sata_vsc.c | 8
include/linux/ata.h | 1
include/linux/libata.h | 2
include/scsi/scsi.h | 3
14 files changed, 1712 insertions(+), 32 deletions(-)
through these ChangeSets:
<andyw:pobox.com>:
o T10/04-262 ATA pass thru - patch
<erikbenada:yahoo.ca>:
o [libata sata_promise] support PATA ports on SATA controllers
Brad Campbell:
o libata basic detection and errata for PATA->SATA bridges
François Romieu:
o sata_nv: housekeeping for goto labels
o sata_nv: wrong failure path and leak
o sata_nv: enable hotplug event on successfull init only
Jeff Garzik:
o [libata] fix printk warning
o [libata sata_uli] add dev_select hook
o [libata] add sata_uli driver for ULi (formerly ALi) SATA
o [libata ahci] more updates
o [libata ahci] fix several bugs
o [libata] fix typo from hand-merge
o [libata] add AHCI driver
o [ata piix] enable ICH5/6 combined mode quirk based on BLK_DEV_IDE_SATA
Jeremy Higdon:
o per-port LED control for sata_vsc
John W. Linville:
o libata: SMART support via ATA pass-thru
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2004-11-06 0:07 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-11-05 10:00 [SATA] status report, libata-dev queue updated Jeff Garzik
2004-11-05 19:04 ` Brad Campbell
2004-11-05 19:26 ` Andy Warner
2004-11-05 19:44 ` Brad Campbell
2004-11-06 0:06 ` Andy Warner
-- strict thread matches above, loose matches on Subject: below --
2004-10-01 4:58 [sata] " Jeff Garzik
2004-10-01 11:55 ` Brad Campbell
2004-10-01 12:38 ` Jesse Stockall
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).