A replacement for GEOM_LABEL's gpt/gptid

Marius Nünnerich marius at nuenneri.ch
Tue May 3 18:13:06 UTC 2011


Hi Andrey,

just want to say you don't have to wait for me anymore. Just can't
find the time to analyze your aproach.
Thanks for your work on this.

2011/5/3 Andriy Gapon <avg at freebsd.org>:
> on 29/04/2011 19:55 Andrey V. Elsukov said the following:
>> On 27.04.2011 11:37, Andrey V. Elsukov wrote:
>>>> I wrote a small extension for the GEOM_PART class. It adds an ability
>>>> to GEOM_PART class to create partition labels for schemes which are
>>>> support them.
>>
>> Hi All,
>>
>> i got several successful reports from users, but now i decided to make
>> this functional available for another consumers.
>> New patch:
>> http://people.freebsd.org/~ae/geom_alias.diff
>
> I really like your approach.
> One question - is it somehow possible to make the alias geom even more
> transparent?  I mean completely eliminating g_alias_start() or making it more
> noop-ish.
>
> Thank you!
>
>> What it contains:
>> * gpt/gptid support removed from GEOM_LABEL class;
>> * new GEOM_ALIAS class added. This class has two public functions:
>>       void g_alias_create(struct g_provider *pp, const char *name);
>>       void g_alias_spoil(struct g_provider *pp);
>> * first two consumers of GEOM_ALIAS class are GEOM_PART and GEOM_DISK:
>>
>> GEOM_DISK uses g_alias_create() to create aliases for disks, disk's
>> serial number is used for alias name.
>>
>> GEOM_PART uses g_alias_create() to create aliases for labeled partitions
>> (gpt/gptid, apm and pc98).
>>
>> How it looks like:
>> http://paste.org.ru/?5exeve
>>
>
>
> --
> Andriy Gapon
> _______________________________________________
> freebsd-geom at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-geom
> To unsubscribe, send any mail to "freebsd-geom-unsubscribe at freebsd.org"
>


More information about the freebsd-current mailing list