Re: gmirror provider name limit [Was: Re: geom_label: gpt/labelname for gmirror provider?]

From: Harald Schmalzbauer <h.schmalzbauer_at_omnilan.de>
Date: Tue, 28 Jul 2009 21:34:22 +0200
Dimitry Andric schrieb am 16.07.2009 13:30 (localtime):
> On 2009-07-16 09:43, Harald Schmalzbauer wrote:
>> I found that the name of the provider for gmirror mustn't exceed 15 
>> characters. `gmirror` doesn't complain if you specify a provider name 
>> longer that 15 characters, but the mirror won't be detected.
>> So for example it's impossible to use gptid as provider.
>> At least this should be documented in the man page(es, I guess this 
>> restriction applies to graid3 etc. also)
> 
> 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.

Anyone willing to commit a patch?

Thanks,

-Harry


Received on Tue Jul 28 2009 - 17:34:26 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:52 UTC