Date: Tue, 2 Oct 2007 01:41:16 +0300 From: Mike Makonnen <mtm@FreeBSD.Org> To: Doug Barton <dougb@FreeBSD.org> Cc: freebsd-rc@freebsd.org Subject: Re: rc.d cleanup patch redux Message-ID: <20071001224116.GA82760@terra.mike.lan> In-Reply-To: <alpine.BSF.0.9999.0710011407380.39380@ync.qbhto.arg> References: <alpine.BSF.0.9999.0709221521520.63456@qbhto.arg> <584bfc3f0709300300s22f2606w3f2628edc1aa15f@mail.gmail.com> <alpine.BSF.0.9999.0710011407380.39380@ync.qbhto.arg>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Oct 01, 2007 at 02:13:36PM -0700, Doug Barton wrote: > On Sun, 30 Sep 2007, Mike Telahun Makonnen wrote: > > >> > >>3. Remove the comment from named_flags, to match all the other empty > >>_flags variables *grumble* > > > >I don't understand what the purpose of all those empty foo_flags="" > >variables is. > > I put in a commented out example for named so that users would know that > it's a knob which is available for them to twiddle. > > >Maybe for 8-CURRENT we can get rid of them from etc/defaults/rc.conf? > > Personally I'd rather comment them out, but I'm open to suggestions. Well, I was more concerned with bloat of /etc/defaults/rc.conf. I would prefer to just remove them all and replace them with a generic man page entry, but: mtm@terra ~% grep '^[a-z,0-9]*_flags=""' /etc/defaults/rc.conf | wc -l 33 so I guess it's not that important. > >I'm not sure about the usefullness of these. If all the daemon needs is > >a simple kill -TERM, then I believe init already takes care of this. A > >script > >should make use of the shutdown keyword only if it needs to do additional > >processing. For example, rc.d/amd doesn't do anything special on > >shutdown. It just lets rc.subr(8) glue send a -TERM signal. The only > >benefit I see to adding the shutdown keyword to these kinds of scripts > >is that the shutdown occurs in reverse order of startup (as opposed to > >init just killing them off all at once after rc.shutdown). > > Yeah, that's the main benefit I had in mind. I also have a sort of gut > feeling that doing this would be a good practice to adopt, and can lead to > other benefits down the road, but I could be wrong. > > Any other opinions? > > >This change only adds aditional processing during shutdown without any > >real benefit. > > I don't see any measurable increase in processing time, but my laptop is > still on the fastish side. It's just that this little chage adds a little extra processig time here, that change adds just a little extra there, etc... and before you know it they all add up to a big difference (especially if we don't use faststop like des suggested). I'm not really against this change, I just wanted to voice my reservations. In fact, I would be more comfortable with leaving this last part of the change until after the code-freeze since it's also likely to introduce more "foo is not running?" console spammage. Cheers, Mike.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071001224116.GA82760>