Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Jul 2009 21:57:30 +0200
From:      Dimitry Andric <dimitry@andric.com>
To:        Harald Schmalzbauer <h.schmalzbauer@omnilan.de>
Cc:        freebsd-current@freebsd.org, Ivan Voras <ivoras@freebsd.org>
Subject:   Re: gmirror provider name limit [Was: Re: geom_label: gpt/labelname for gmirror provider?]
Message-ID:  <4A6F582A.8050604@andric.com>
In-Reply-To: <4A6F52BE.9000901@omnilan.de>
References:  <4A5CB2D1.5070106@omnilan.de>	<h3iegi$kpu$1@ger.gmane.org>	<4A5CC981.8010000@omnilan.de>	<4A5EDA14.8000703@omnilan.de> <4A5F0F4F.5060505@andric.com> <4A6F52BE.9000901@omnilan.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2009-07-28 21:34, Harald Schmalzbauer wrote:
>> As far as I can see, this limit applies to gconcat, gjournal, gmirror,
>> graid3, gshsec and gstripe:
>>
>> sys/geom/concat/g_concat.h:96:	char		md_provider[16]; /* Hardcoded provider. */
>> sys/geom/journal/g_journal.h:292:	char		md_provider[16]; /* Hardcoded provider. */
>> sys/geom/mirror/g_mirror.h:250:	char		md_provider[16]; /* Hardcoded provider. */
>> sys/geom/raid3/g_raid3.h:281:	char		md_provider[16]; /* Hardcoded provider. */
>> sys/geom/shsec/g_shsec.h:88:	char		md_provider[16]; /* Hardcoded provider. */
>> sys/geom/stripe/g_stripe.h:91:	char		md_provider[16]; /* Hardcoded provider. */
> 
> Are there any problems to expect when extending the array size?
> To make use og gptid it had to be 43.

It looks like most of the schemes use the md_provider field, with a
hardcoded size of 16 bytes, in their metadata (usually the last sector
on the provider).  So it is impossible to increase, without modifying
the metadata format.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A6F582A.8050604>