linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Alan Cox <alan@lxorguk.ukuu.org.uk>
To: Mark Lord <lkml@rtr.ca>
Cc: linux-kernel@vger.kernel.org
Subject: Re: Libata for parallel ATA controllers
Date: Fri, 23 Sep 2005 13:07:56 +0100	[thread overview]
Message-ID: <1127477276.5561.15.camel@localhost.localdomain> (raw)
In-Reply-To: <4333674D.3070502@rtr.ca>

On Iau, 2005-09-22 at 22:24 -0400, Mark Lord wrote:
> built-in error-handling or recovery mechanisms yet.  If a drive
> gets into a "reset me to recover" state, then libata just might
> require a reboot to recover, whereas the IDE subsystem will usually
> try a reset operation at some point.

Or crash.

> Not a problem with modern, mostly bug-free hardware (eg. most SATA),
> but this could be an issue for some PATA interfaces.

The basic error handling in the libata code seems to work as well when I
tested it, if not better because the old PATA code hangs the box on SMP
or pre-empt if you get a DMA timeout and cable changedown due to locking
flaws and also issues an immediate idle in error recovery which seems to
crash some drives for good.

What doesn't work at all is failed cable detect - the speed change down
support simply isn't in libata yet and that turns a downspeed change for
poor cables or cable misdetect into a hang.



      reply	other threads:[~2005-09-23 11:41 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-22 17:05 Libata for parallel ATA controllers Alan Cox
2005-09-23  2:24 ` Mark Lord
2005-09-23 12:07   ` Alan Cox [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=1127477276.5561.15.camel@localhost.localdomain \
    --to=alan@lxorguk.ukuu.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lkml@rtr.ca \
    /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).