All of lore.kernel.org
 help / color / mirror / Atom feed
From: Phillip Susi <psusi@cfl.rr.com>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Tejun Heo <tj@kernel.org>, 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: Wed, 09 Feb 2011 19:23:24 -0500	[thread overview]
Message-ID: <4D532FFC.2020503@cfl.rr.com> (raw)
In-Reply-To: <20110209213904.4aff945d@lxorguk.ukuu.org.uk>

On 02/09/2011 04:39 PM, Alan Cox wrote:
> The old IDE driver defaulted to unlocking based upon years of experience
> in the real world. Jeff insisted on being different, and surprise
> surprise everyone ended up setting distro defaults that were different.

What experience?  The only reason that I have heard for unlocking it is 
to maintain compatibility with the old ide driver which did so.  What 
reason does Linux have to access an area of the disk that the system has 
made clear it should not?  Aside from the upgrade case, I can not see 
any upside to this, only the downside of breaking on systems that work 
fine on Windows, because it does not disregard the platform request to 
leave that part of the disk alone.

>> The discussion at hand is about a change made a few months ago that is a
>> good compromise between always unlocking, and never unlocking.  Both of
>> those have problems, so a good compromise can have the benefits of both,
>> and the drawbacks of neither.  Furthermore, it is already in the kernel,
>> so continuing to argue about whether it should have been done or not
>> seems a moot point.

> I disagree, and again you are still missing the entire point. For the
> RAID stuff you don't care if we unlock, you don't need to care if we
> unlock. You need to care about getting the raid tools figuring out what
> geometry the raid creation was using.

What part to you disagree with?  That the compromise in place can have 
the benefits of both, but the drawbacks of neither?

I understand that dmraid could work around the problem, but there should 
not be a problem in the first place.  The system has asked that we not 
touch that part of the disk, so unless we have a good reason to do 
otherwise, we should honor that request.  Given that this is how the 
kernel has operated for years, I am surprised that we are rehashing this 
argument.  The other side of the argument that some distributions have 
settled on seems to be satisfied with the compromise of auto unlock iff 
a partition seems to use the protected space.

You seem to be saying that this compromise should not have gone into the 
kernel and instead, it should have just been patched to always unlock 
like some distributions have.  Why?  What advantage is there to always 
unlocking over auto unlocking only when it seems necessary?


  reply	other threads:[~2011-02-10  0:23 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 [this message]
2011-02-10 12:46                 ` Alan Cox
2011-02-10 18:58                   ` Phillip Susi
2011-02-10 19:19                     ` Tejun Heo
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=4D532FFC.2020503@cfl.rr.com \
    --to=psusi@cfl.rr.com \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=ben@decadent.org.uk \
    --cc=jgarzik@redhat.com \
    --cc=linux-ide@vger.kernel.org \
    --cc=tj@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 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.