All of lore.kernel.org
 help / color / mirror / Atom feed
From: Tejun Heo <tj@kernel.org>
To: Phillip Susi <psusi@cfl.rr.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>,
	Ben Hutchings <ben@decadent.org.uk>,
	Jeff Garzik <jgarzik@redhat.com>,
	IDE/ATA development list <linux-ide@vger.kernel.org>
Subject: Re: libata: implement on-demand HPA unlocking
Date: Thu, 10 Feb 2011 20:19:19 +0100	[thread overview]
Message-ID: <20110210191919.GN3770@htj.dyndns.org> (raw)
In-Reply-To: <4D543572.4010807@cfl.rr.com>

On Thu, Feb 10, 2011 at 01:58:58PM -0500, Phillip Susi wrote:
> > It's unfortunate you won't listen but continue to spout stuff from a
> > standard no vendor, no OS and no product ever followed. ATA is not built
> > on strict adherance to formal standards, nor is the PC.
> 
> Microsoft's OS follows it.

Try to do anything slightly advanced with BIOS RAIDs.  It works only
when you stay inside the pretty confined use case dictated by the
hardware/driver vendor and what's supported varies widely depending on
which BIOS RAID you're using.  Really, think about how they would
handle hot swap.

> Even if dmraid works around it, you are still left with:
> 
> 1)  Possibly trashing data the bios put on the hd and told you not to touch

Unlocking doesn't equal thrashing and if root wants to ignore BIOS
suggestions, root shall be able to.

More importantly, BIOSen having control over some part of disk never
works reliably.  It might have worked ten years ago when hardware
configuration never changed without intervening system resets and
POSTs.  These days, it's just not possible.  Hardware comes and goes
while the system is running and there's no way for BIOS to do anything
about it.

The only valid use case would be stuff like recovery partitions on
laptops and instant boot thingies on some motherboards.  Installation
tools seemed to deal with them well enough.

> 2)  Rebooting after running Linux leaves the drive unlocked, which
> causes the fakeraid bios to complain that your raid is broken.  People
> don't like that.

That's something BIOS writers should deal with.  Report it to them.
Distros can be nice and lock it again during shutdown sequence from
userland too but I don't think it's something which should dictate the
decisions.

Thanks.

-- 
tejun

  reply	other threads:[~2011-02-10 19:19 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-08 20:23 libata: implement on-demand HPA unlocking Phillip Susi
2011-02-09  8:59 ` Tejun Heo
2011-02-09 15:20   ` Phillip Susi
2011-02-09 15:37     ` Alan Cox
2011-02-09 15:36       ` Tejun Heo
2011-02-09 18:48         ` Jeff Garzik
2011-02-09 19:45           ` Phillip Susi
2011-02-10  9:44             ` Tejun Heo
2011-02-10 18:47               ` Phillip Susi
2011-02-10 19:07                 ` Tejun Heo
2011-02-09 19:39         ` Phillip Susi
2011-02-09 19:36       ` Phillip Susi
2011-02-09 20:47         ` Greg Freemyer
2011-02-09 21:12           ` Phillip Susi
2011-02-09 21:13         ` Alan Cox
2011-02-09 21:28           ` Phillip Susi
2011-02-09 21:39             ` Alan Cox
2011-02-10  0:23               ` Phillip Susi
2011-02-10 12:46                 ` Alan Cox
2011-02-10 18:58                   ` Phillip Susi
2011-02-10 19:19                     ` Tejun Heo [this message]
2011-02-11 18:16                       ` Phillip Susi
2011-02-10 12:49                 ` Bartlomiej Zolnierkiewicz
2011-02-10 19:20                   ` Phillip Susi
2011-02-10 19:35                     ` Alan Cox
2011-02-11 18:22                       ` Phillip Susi
2011-02-10 19:37                     ` Alan Cox
2011-02-09 21:41         ` Tejun Heo
2011-02-10  0:35           ` Phillip Susi
2011-02-10  1:46             ` Robert Hancock
2011-02-10  9:13               ` Tejun Heo
2011-02-10 19:11                 ` Phillip Susi
2011-02-10 19:31                   ` Alan Cox
2011-02-11 18:18                     ` Phillip Susi
2011-02-11 18:25                       ` Alan Cox
2011-02-11 18:38                         ` Phillip Susi
2011-02-10 19:32                   ` Tejun Heo
2011-02-10 19:34                     ` Tejun Heo
2011-02-11 18:30                     ` Phillip Susi

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=20110210191919.GN3770@htj.dyndns.org \
    --to=tj@kernel.org \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=ben@decadent.org.uk \
    --cc=jgarzik@redhat.com \
    --cc=linux-ide@vger.kernel.org \
    --cc=psusi@cfl.rr.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.