Date: Thu, 27 May 2010 00:15:34 -0600 (MDT) From: "M. Warner Losh" <imp@bsdimp.com> To: sem@semmy.ru Cc: rc@FreeBSD.org, net@FreeBSD.org, julian@elischer.org, sem@FreeBSD.org Subject: Re: move setfib(1) Message-ID: <20100527.001534.807935107107604070.imp@bsdimp.com> In-Reply-To: <4BFE04E5.1010708@semmy.ru> References: <20100526.103232.21010533749123106.imp@bsdimp.com> <4BFD4E95.3080407@elischer.org> <4BFE04E5.1010708@semmy.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <4BFE04E5.1010708@semmy.ru>
Sergey Matveychuk <sem@semmy.ru> writes:
: 26.05.2010 20:38, Julian Elischer wrote:
: > On 5/26/10 9:32 AM, M. Warner Losh wrote:
: >> In message:<4BFD158D.7020301@FreeBSD.org>
: >> Sergey Matveychuk<sem@FreeBSD.org> writes:
: >> : Does is possible to move setfib(1) to /sbin for smooth using it in
: >> : rc.d scripts?
: >
: > Can you tell us why you need it so early?
: >
: > We could do it, but eventually everything ends up moving to /sbin or
: > /bin unless we need a good reason.
: >
:
: I'm thinking about this after Doug's message:
: http://lists.freebsd.org/pipermail/freebsd-rc/2010-May/001954.html
Right, and the only way that /usr/bin isn't going to be available if
the network isn't up will be if you have NFS mounted root, but have a
separate /usr partition. Otherwise, critmount happens before the
network comes up, and that will ensure that you'll have /usr available
at the point in the boot scripts you want to use it. Even if you have
/ and /usr separate on NFS partitions, you can specify netfs_types=""
in the NFS root's rc.conf and all NFS mounts will mount too very
early.
Since you are proposing this for /etc/rc.d/routing, I think you can
actually use it there and there will be no problem, even for whacked
out NFS setups.
Did I miss something?
Warner
P.S. On my system at least:
rcorder says:
/etc/rc.d/dumpon
/etc/rc.d/ddb
/etc/rc.d/initrandom
/etc/rc.d/geli
/etc/rc.d/gbde
/etc/rc.d/encswap
/etc/rc.d/ccd
/etc/rc.d/swap1
/etc/rc.d/fsck
/etc/rc.d/root
/etc/rc.d/hostid
/etc/rc.d/mdconfig
/etc/rc.d/mountcritlocal
so these wuold be the only places where you can't use binaries from
/usr, right?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100527.001534.807935107107604070.imp>
