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>