Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Oct 2002 19:19:43 +1000 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Poul-Henning Kamp <phk@critter.freebsd.dk>
Cc:        Jens Schweikhardt <schweikh@schweikhardt.net>, <current@FreeBSD.ORG>
Subject:   Re: GEOM and NetBSD partitions/disklabels 
Message-ID:  <20021014190205.V829-100000@gamplex.bde.org>
In-Reply-To: <7665.1034529873@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 13 Oct 2002, Poul-Henning Kamp wrote:

> In message <20021013172141.GA76272@schweikhardt.net>, Jens Schweikhardt writes:
> >On Sun, Oct 13, 2002 at 05:20:11PM +0200, Poul-Henning Kamp wrote:
>
> >In file included from /src/current/sys/geom/geom_bsd.c:62:
> >/src/current/sys/sys/disklabel.h:174: size of array `__assert174' is negative
> >*** Error code 1
> >
> >because of the compile time assert in disklabel.h,
> >
> >#ifdef CTASSERT
> >CTASSERT(sizeof(struct disklabel) == 276);
> >#endif
> Change this to:
>
> 	#ifdef CTASSERT
> 	CTASSERT(sizeof(struct disklabel) == 148 + 16 * MAXPARTITIONS);
> 	#endif
>
> >Another question before I adjust this to make it work: how will this
> >interact with devfs? My ultimate goal is to mount NetBSD partitions
> >on FreeBSD, e.g. /dev/da4s2[ae-p] (preferably read-write). There is
> >more work needed in a bunch of other files, right? If yes, could this
> >be a candidate for the JKH list?
>
> It should "just work", but I have never tried it :-)

This should just work for non-devfs non-geom too.  Only using labels
with more partitions than MAXPARTITIONS (as it was at compile time)
shouldn't work.  ISTR remember old breakage in disklabel(8) to make
it default to creating all MAXPARTITIONS partitions even when most of
them are empty.

Bruce


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021014190205.V829-100000>