Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 May 2010 17:49:38 -0700
From:      Garrett Cooper <yanefbsd@gmail.com>
To:        Jeremy Chadwick <freebsd@jdc.parodius.com>
Cc:        freebsd-stable@freebsd.org, Clifton Royston <cliftonr@lava.net>
Subject:   Re: Locking a file backed mdconfig into memory
Message-ID:  <AANLkTikZNY1UwRbvRKq-w3STDoMIvnGxopy8gj9l2MCC@mail.gmail.com>
In-Reply-To: <AANLkTikq8AJIlvIkWkGIaS6mlqWOAPreVY7ALs3AO98v@mail.gmail.com>
References:  <201005272348.o4RNmgWh014243@hugeraid.jetcafe.org> <20100528043006.GA18560@lava.net> <201005281757.o4SHvTwq020905@hugeraid.jetcafe.org> <20100528191828.GA83371@icarus.home.lan> <201005281926.o4SJQCW3041849@hugeraid.jetcafe.org> <20100528215837.GA86689@icarus.home.lan> <AANLkTikq8AJIlvIkWkGIaS6mlqWOAPreVY7ALs3AO98v@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, May 28, 2010 at 5:48 PM, Garrett Cooper <yanefbsd@gmail.com> wrote:
> On Fri, May 28, 2010 at 2:58 PM, Jeremy Chadwick
> <freebsd@jdc.parodius.com> wrote:
>> On Fri, May 28, 2010 at 12:26:12PM -0700, Dave Hayes wrote:
>>> Jeremy Chadwick <freebsd@jdc.parodius.com> writes:
>>> > And I think you meant this for variable names, in addition to what
>>> > vfs.root.mountfrom should be (specific to RELENG_8):
>>> > mfsroot_load=3D"YES"
>>> > mfsroot_type=3D"mfs_root"
>>> > mfsroot_name=3D"/some/path/mfsroot"
>>>
>>> I'm using RELENG_7, but it seems rootfs_* works just like mfsroot_* ...
>>> is the former deprecated?
>>
>> I spent a small bit of time looking through both RELENG_7 and RELENG_8
>> source (/usr/src) as well as /boot (for the Forth portion) and I was
>> unable to find any reference to "rootfs" aside from actual variable
>> names (not loader variables) in C code or include files. =A0None were
>> strings. =A0There's a strong possibility I'm not looking the right way
>> (grep -ri ...).
>
> I vaguely remember reading about rootfs in the past, but it's
> definitely mfs_root now.
>
> This is how I do it in my quickie loader.rc:
>
> include /boot/loader.4th
> set vfs.root.mountfrom=3D"ufs:/dev/md0"
> load /kernel
> load -t mfs_root /mfsroot
> start
>
>> I can assure you that mfsroot_xxx works on both platforms because I
>> wrote the below documentation:
>>
>> http://jdc.parodius.com/freebsd/pxeboot_serial_install.html
>>
>>> > vfs.root.mountfrom=3D"ufs:/dev/md0"
>>>
>>> Hm, 'ufs:md0' currently works. What trouble can be had from using
>>> the abbreviated device name?
>>
>> I have no idea; probably none. =A0This is just the first time I've seen
>> the variable set to something "shorthand". =A0I would have to review
>> the parser code to see how it works.
>
> All depends on how you create the mfsroot. makefs(8) style mfsroots
> for instance are like /dev/md0a blah.

Ugh. Please ignore this statement. It's wrong..

> It also depends on your version of FreeBSD IIRC, because (again IIRC)
> GEOM changed the status quo in either 7.x or 8.x as to how md(4)
> devices represented. Again, this is IIRC :P!



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