tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: turning off COMPAT_386BSD_MBRPART in disklabel
On Thu, Feb 03, 2011 at 08:04:26AM +0000, David Laight wrote:
> > > The PR rather leads to the conclusion that the support for
> > > old Partition IDs in disklabel(8) is suboptimal.
> > > Originally, the code did only consider a partition with the
> > > old ID if no new one was found. This apparently got broken
> > > when extended partition support was added years later.
> >
> > Yeah, that's a valid point. I guess the question then is whether
> > fixing that will prevent any problematic cases from arising... and
> > whether at this point it's worth worrying about.
>
> Possibly the code should be willing to locate and process such a label.
> Possibly even write it back.
> But it probably shouldn't 'corrupt' it - ie leave it as a valid label
> (doesn't it contain sector number relative to the ptn iteself?
> so can't describe any other parts of the disk?)
Are *our* ancient disklabels partition-relative? It's so long ago that
I'm not sure... but the code in currently in disklabel(8) doesn't appear
to know anything at all about partition-relative labels.
Given the rest of the discussion here, the fact that fixing
disklabel(8) properly isn't completely trivial, and tls's recent
experience, I think the feature should just be turned off in
disklabel... but, just in case, not removed entirely until we branch
netbsd-6.
Does anyone object to this course of action?
--
David A. Holland
dholland%netbsd.org@localhost
Home |
Main Index |
Thread Index |
Old Index