From: Tejun Heo <tj@kernel.org>
To: Robert Hancock <hancockrwd@gmail.com>
Cc: linux kernel mailing list <linux-kernel@vger.kernel.org>,
ide <linux-ide@vger.kernel.org>
Subject: Re: nvidia controller failed command, possibly related to SMART selftest (2.6.32)
Date: Thu, 25 Mar 2010 09:29:50 +0900 [thread overview]
Message-ID: <4BAAAE7E.4020608@kernel.org> (raw)
In-Reply-To: <4B9D0BDD.4030706@gmail.com>
Hello,
On 03/15/2010 01:16 AM, Robert Hancock wrote:
>> If it's of any relevance, the problems also occured with 2.6.26, but
>> the RAID code didn't always eject the disks on that kernel; the
>> first time I encountered a degraded array due to this was shortly
>> after the upgrade to 2.6.32. However, this is speculation, I have
>> not verified the causality.
nv reset code has received several changes during that time frame one
of which being avoiding hardreset unless it's a hotplug situation.
This was necessary because some controllers fail to re-recognize the
attached drive after a hardreset. This decision was made as losing
drives which can be recovered by SRST is less dangerous than losing
drives which require hardreset after a failure. NV reset protocols
are very messed up and at this point I don't think it's possible to
make it behave as well as other controllers. If you're on earlier
NVs, losing disk after an exception condition is something which can
happen from time to time.
>> Generally, SMART self-tests should be a transparent operation that
>> doesn't affect the operating system's use of the devices, right? Is
>> it conceivable or even common that the disks' own controllers are
>> broken to the point where they fall over SMART tests?
Yeah, sure, it definitely is possible. A good hardreset usually would
put some sense back into the firmware but NV can't do that safely, so
it loses the drive.
Thanks.
--
tejun
prev parent reply other threads:[~2010-03-25 7:13 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-13 9:25 nvidia controller failed command, possibly related to SMART selftest (2.6.32) martin f krafft
2010-03-14 16:16 ` Robert Hancock
2010-03-25 0:29 ` Tejun Heo [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=4BAAAE7E.4020608@kernel.org \
--to=tj@kernel.org \
--cc=hancockrwd@gmail.com \
--cc=linux-ide@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/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