On Sun, 16 Nov 2008, Harri Olin wrote:
Justin Piszcz wrote:
On Sun, 16 Nov 2008, Harri Olin wrote:
Mark Lord wrote:
Harri Olin wrote:
Mark Lord wrote:
Two marvell controllers, 16 disks, software raid10, IO stucks on
different disks, kernel 2.6.26.5.
With default ubuntu's 8.04 2.6.24 kernel the problem can not be
repeated
What type of disks are you using?
Justin.
I have seen this happening on on 3 different computers using WD5000ABYS,
WD5000YS and WD7500AYYS hard disks. All have same Supermicro controller.
Stalls happen only on controller ports 0-3, never on ports 4-7. Moving cables
around doesn't help.
I have been compiling my own list of reports on this problem:
Bug 462425 - Kernel 2.6.26.3-29.fc9.x86_64 drive goes offline
https://bugzilla.redhat.com/show_bug.cgi?id=462425
hardy / ibex - raid5 - ata#: hard resetting link [edit]
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/263160/
exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x2 frozen
http://groups.google.com/group/linux.kernel/browse_thread/thread/8f3c7ea69a900e51?q="exception+Emask+0x0+SAct"
Harri,
That is interesting that it never happens on port 4-7. I have two machines,
each with Sil 3132 cards, sata_mv and Intel ICH8 and the same problem happens
across all (12) Velociraptors, I have RMA'd 8 disks so far. It also happens on
my Raptor 150s in a different box, but MUCH less. I am currently testing
a patch from Alan Cox and will report if/when the problem recurs:
Subject: [PATCH] libata: Drain data on errors
From: Alan Cox <alan@xxxxxxxxxx>
If the device is signalling that there is data to drain after an error we
should read the bytes out and throw them away. Without this some devices
and controllers get wedged and don't recover.
Based on earlier work by Mark Lord
Signed-off-by: Alan Cox <alan@xxxxxxxxxx>
---
drivers/ata/libata-sff.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
drivers/ata/pata_pcmcia.c | 34 +++++++++++++++++++++++++++++++++-
include/linux/libata.h | 3 +++
3 files changed, 79 insertions(+), 2 deletions(-)
Justin.
--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html