linux-ide.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff Garzik <jeff@garzik.org>
To: dean gaudet <dean@arctic.org>
Cc: greg <greg-dated-1184731565.7e0579@lucidsolutions.co.nz>,
	linux-ide@vger.kernel.org, Mikael Pettersson <mikpe@it.uu.se>
Subject: Re: [RFT][PATCH v7] sata_mv: convert to new EH
Date: Fri, 07 Sep 2007 18:44:15 -0400	[thread overview]
Message-ID: <46E1D43F.5020202@garzik.org> (raw)
In-Reply-To: <Pine.LNX.4.64.0709060858030.19388@twinlark.arctic.org>

dean gaudet wrote:
> On Fri, 13 Jul 2007, greg wrote:
> 
>> dean gaudet <dean <at> arctic.org> writes:
>>> if you've got any other workload you'd like me to throw at it, 
>>> let me know.  
>> I've had a few problems with the driver in 2.6.20 (fc6xen x86_64). The machine 
>> tended to lock up after a random period of time (from a few minutes upwards), 
>> without any messages. Performing a smartctl on all the disks, or leaving smartd 
>> running, seemed to speed up the rate at which the crash occurred. What I found 
>> was that by moving the sata_mv device onto it's own bus (or a bus with two 
>> sata_mv devices), the crashes went away. Are you doing tests with the 
>> controller sharing a bus with other devices?
>>
>> Is there an merit to my observation that it might be an issue with devices 
>> sharing a PCI-X bus?
>>
>> Cards: Supermicro 5081 (SAT-MV8), Supermicro 6081 (SAT2-MV8), Highpoint 5081 
>> (RocketRaid 1820A v1.1). Motherboards: Tyan S2882, AMD 8131 chipset; IBM x206, 
>> Intel 6300ESB.
> 
> hmm!  i don't seem to have replied to this.
> 
> you know, i've seen this problem.  the first time it happened was with a 
> promise ultra tx/100 or tx/133 (on a dual k7 box, two controllers on the 
> same bus certainly)... a 5 minute cronjob logging HD temperatures via 
> smart would occasionally cause one of the disks to just disappear, return 
> errors on every request, and required a reboot to rediscover it.  
> eliminating the cronjob stopped the problem.

Promise cards, in particular, snoop the ATA commands and occasionally 
update registers and do other internal magic based upon those commands.

It is possible that SMART commands have the same requirements as SET 
FEATURES - XFER MODE: namely, all ports must be idle when the command is 
issued, not just the port in question.

	Jeff



      reply	other threads:[~2007-09-07 22:44 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-07-11 20:05 [RFT][PATCH v7] sata_mv: convert to new EH Jeff Garzik
2007-07-12  9:25 ` dean gaudet
2007-07-12 10:27   ` Jeff Garzik
2007-07-12 18:42     ` dean gaudet
2007-07-12 19:04       ` Jeff Garzik
2007-07-13  2:15         ` dean gaudet
2007-07-14 10:00           ` Tuomas Leikola
2007-07-18  9:23           ` Pasi Kärkkäinen
2007-07-18 16:40             ` dean gaudet
2007-07-19  8:40               ` Pasi Kärkkäinen
2007-07-13  4:09       ` greg
2007-07-13 12:36         ` Mark Lord
2007-09-06 16:10         ` dean gaudet
2007-09-07 22:44           ` Jeff Garzik [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=46E1D43F.5020202@garzik.org \
    --to=jeff@garzik.org \
    --cc=dean@arctic.org \
    --cc=greg-dated-1184731565.7e0579@lucidsolutions.co.nz \
    --cc=linux-ide@vger.kernel.org \
    --cc=mikpe@it.uu.se \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).