Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Oct 2004 08:19:14 -0700
From:      Brooks Davis <brooks@one-eyed-alien.net>
To:        Kevin Oberman <oberman@es.net>
Cc:        freebsd-rc@freebsd.org
Subject:   Re: RCng/NTP Catch-22
Message-ID:  <20041021151914.GB31030@odin.ac.hmc.edu>
In-Reply-To: <20041021132145.65F415D04@ptavv.es.net>
References:  <4176E837.90402@telia.com> <20041021132145.65F415D04@ptavv.es.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--wq9mPyueHGvFACwf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

[-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@telia.com>
> >=20
> > Kevin Oberman wrote:
> > >>Date: Thu, 21 Oct 2004 00:07:08 +0200
> > >>From: Pawel Worach <pawel.worach@telia.com>
> > > Pawel,
> > >=20
> > > 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.
> >=20
> > Sorry, missed the patch I'm using.
> >=20
> > --- /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 @@
> >=20
> >   # PROVIDE: NETWORKING NETWORK
> >   # REQUIRE: dhclient netif routing network_ipv6 isdnd ppp-user
> > -# REQUIRE: routed mrouted route6d mroute6d
> > +# REQUIRE: routed mrouted route6d mroute6d devfs
> >=20
> >   #      This is a dummy dependency, for services which require network=
ing
> >   #      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 @@
> >   #
> >=20
> >   # PROVIDE: devfs
> > -# REQUIRE: LOGIN
> >   # BEFORE:  securelevel
> >   # KEYWORD: nojail
>=20
> 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.
>=20
> 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
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
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 @@
 #
=20
 # PROVIDE: devfs
-# REQUIRE: LOGIN
-# BEFORE:  securelevel
+# BEFORE:  NETWORKING securelevel
 # KEYWORD: nojail
=20
 . /etc/rc.subr

--=20
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

--wq9mPyueHGvFACwf
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFBd9NyXY6L6fI4GtQRAhfVAJ4lRKQbv0aAk+fxdN/RqDiOaMcYBQCcDsbl
Lk8IyY0DzM0RH4pdOF+1xh8=
=16AP
-----END PGP SIGNATURE-----

--wq9mPyueHGvFACwf--



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