RCng/NTP Catch-22

Brooks Davis brooks at one-eyed-alien.net
Thu Oct 21 08:19:18 PDT 2004


[-rc added to the CC list.]

On Thu, Oct 21, 2004 at 06:21:45AM -0700, Kevin Oberman wrote:
> > Date: Thu, 21 Oct 2004 00:35:35 +0200
> > From: Pawel Worach <pawel.worach at telia.com>
> > 
> > Kevin Oberman wrote:
> > >>Date: Thu, 21 Oct 2004 00:07:08 +0200
> > >>From: Pawel Worach <pawel.worach at telia.com>
> > > Pawel,
> > > 
> > > Thanks, but you missed the point. /etc/rc.d/devfs is always executed
> > > AFTER ntpd. So putting the links into devfs.conf does not help. It's too
> > > late.
> > 
> > Sorry, missed the patch I'm using.
> > 
> > --- /usr/src/etc/rc.d/NETWORKING        Fri Oct  8 01:49:33 2004
> > +++ NETWORKING  Thu Oct 21 00:30:39 2004
> > @@ -6,7 +6,7 @@
> > 
> >   # PROVIDE: NETWORKING NETWORK
> >   # REQUIRE: dhclient netif routing network_ipv6 isdnd ppp-user
> > -# REQUIRE: routed mrouted route6d mroute6d
> > +# REQUIRE: routed mrouted route6d mroute6d devfs
> > 
> >   #      This is a dummy dependency, for services which require networking
> >   #      to be operational before starting.
> > --- /usr/src/etc/rc.d/devfs     Fri Oct  8 01:49:33 2004
> > +++ devfs       Thu Oct 21 00:31:52 2004
> > @@ -4,7 +4,6 @@
> >   #
> > 
> >   # PROVIDE: devfs
> > -# REQUIRE: LOGIN
> >   # BEFORE:  securelevel
> >   # KEYWORD: nojail
> 
> Thanks. This does the trick, but allows devfs to start at any time
> before securelevel. I'm not sure if this might bite me somewhere down
> the line. Why does devfs require LOGIN? I assume three was a reason, but
> I have no idea if it was a good one or just a convenient choice.
> 
> In any case, this does get things started, but a solution really needs
> to be incorporated into the distribution system. People installing and
> maintaining systems should not have to patch startup files to make ntpd
> work.

The requiement of LOGIN is bogus.  Things that configure important
features like /dev must come before users might try to use them.
The current setup is extra nonsensical because devd is already
running when rc.d/devfs starts beating on things in /dev.

I'll commit the following patch soon if there are no objections.

-- Brooks

Index: devfs
===================================================================
RCS file: /home/ncvs/src/etc/rc.d/devfs,v
retrieving revision 1.9
diff -u -p -r1.9 devfs
--- devfs	7 Oct 2004 13:55:25 -0000	1.9
+++ devfs	21 Oct 2004 15:12:52 -0000
@@ -4,8 +4,7 @@
 #
 
 # PROVIDE: devfs
-# REQUIRE: LOGIN
-# BEFORE:  securelevel
+# BEFORE:  NETWORKING securelevel
 # KEYWORD: nojail
 
 . /etc/rc.subr

-- 
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-rc/attachments/20041021/ccd17593/attachment.bin


More information about the freebsd-rc mailing list