Re: [CFC/CFT] large changes in the loader(8) code

From: Marcel Moolenaar <marcel_at_xcllnt.net>
Date: Wed, 27 Jun 2012 12:14:57 -0700
On Jun 27, 2012, at 12:08 PM, Christian Laursen wrote:

> On 06/27/12 16:28, John Baldwin wrote:
>> On Wednesday, June 27, 2012 8:45:45 am Andrey V. Elsukov wrote:
>> 
>>> When we are in the FreeBSD, our loader can detect that device size
>>> is lower than it see and it will work. When primary header is OK, then
>>> other OSes should work with this GPT. When it isn't OK, you just can't
>>> load other OS :)
>> 
>> Ah, yes.  The solution to violating standards is to make sure you never
>> use standards-compliant software.  That's a great argument. :)
>> 
>> (Although not entirely uncommon.  Standards aren't always perfect, but if
>> we had a way to not gratuitously violate them it would be nice to avoid
>> doing so.)
> 
> To be standards compliant and allow whole-disk based mirroring to work at the same time wouldn't nested GPT work like this?

GPTs don't nest.

> Nothing but FreeBSD would understand the freebsd-geom partition type, so the inner GPT device should be valid and standards compliant.

If it were standards compliant, it would be discoverable by non-FreeBSD.
That clearly isn't the case -- hence it's not standards compliant. What
for example if someone wanted to share the swap partition between Linux
and FreeBSD?

-- 
Marcel Moolenaar
marcel_at_xcllnt.net
Received on Wed Jun 27 2012 - 17:15:13 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:28 UTC