Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Nov 2012 22:52:48 +0200
From:      Andriy Gapon <avg@FreeBSD.org>
To:        vermaden <vermaden@interia.pl>
Cc:        freebsd-fs@FreeBSD.org, Bryan Drewery <bryan@shatow.net>
Subject:   Re: Why do we need vfs.root.mountfrom for zfs
Message-ID:  <50AA9C20.1090004@FreeBSD.org>
In-Reply-To: <bpjobxnjvwtfgvrvfhkf@wuto>
References:  <848051353247434@web29h.yandex.ru> <50A934D2.9010205@FreeBSD.org> <1026501353267511@web27h.yandex.ru> <50A93A6E.1090907@FreeBSD.org> <50A96AE2.60803@shatow.net> <50AA2AE5.5080002@FreeBSD.org> <bpjobxnjvwtfgvrvfhkf@wuto>

next in thread | previous in thread | raw e-mail | index | archive | help
on 19/11/2012 21:25 vermaden said the following:
> the beadm already checks if its being run on FreeBSD 8.0 or later, but
> that can be inappropriate if the needed bits would be MFC to stable/7
> and then put into the 7.5-RELEASE (is there any chance? for that).

I don't expect that there ever will be 7.5 and I am not MFC-ing anything to
stable/7 now, because it is a "legacy" branch.

> So please decide if You want beadm to support the stable/7 branch.

Not up to me to decide...

> Yesterday I got that piece of information ,that vfs.root.mountfrom is
> not needed now. Can I assume that using vfs.root.mountfrom is
> harmless then? 

For ZFS booting vfs.root.mountfrom now has a reasonable default value, that's
all.  You can still use vfs.root.mountfrom or fstab, but in most cases it's just
potentially more confusing than the default (bootfs).

> I ask because if we remove that from beadm, then anything from
> 2012.06 and later will just work and everything before won't. As beadm
> already checks if its being used on FreeBSD 8.0 or later, removing the
> setting of vfs.root.mountfrom from beadm would probably make it
> 9.1+ exclusive only (along with 9.0-STABLE from 2012.06 or later of
> course).
> 
> The needed bits will probably find its way into the stable/8, but as
> 8.3-RELEASE was released 2012.04, then the 8.4-RELEASE with needed
> bits would be probably available in late 2013, it would not be nice
> for 8.x users to force them to upgrade to 9.x series when its still
> possible to use beadm on 8.x (even in its limited form - without
> the boot menu BE selection).

I believe that 8.4 release process will start as soon as 9.1 is out of the door
(that's a very uncertain date, I know) and hopefully it will take not more than
a few weeks.  So I'd hope for early 2013 or perhaps even late 2012.  But
definitely not late 2013.

> Another solution may be checking the commit version (r243107)
> for needed features and then set (or not) the vfs.root.mountfrom
> option.
> 
> I would like to hear your comments on these thoughts/solutions.

Potentially you could just for a branch+revision combination (or
__FreeBSD_version).  But you can just keep using vfs.root.mountfrom.

BTW, please note that it is the version of loader that is important here.

-- 
Andriy Gapon



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