tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Improving the performance of system boot by eliding unused rc.d scripts and caching the result




> On Aug 18, 2026, at 6:51 AM, Mouse <mouse%Rodents-Montreal.ORG@localhost> wrote:
> 
>> - the barrier scripts (e.g. LOGIN)
> 
>> The barrier scripts are needed only for ordering, [...]
> 
> If this really bothers someone, perhaps there could be a way for a
> script to declare itself a barrier script?  Perhaps something a la
> make's .PHONY, perhaps a naming convention, perhaps something else.

The number of barriers is tiny, and it doesn’t seem like the right engineering trade-off to add more decoration support for them in oder to be able to safely elide them from the cached result.

My goal here was to make a small, safe, non-invasive change, and I explcitly wanted to avoid any new functionality for rc.d scripts to adopt[*].

[*] Ok, to be fair, because a new directive keyword is added (“doeswork”), scripts technically can include a doeswork_cmd variable that overrides the default behavior.  But this is merely an intentional side-effect of how rc.subr works.

-- thorpej



Home | Main Index | Thread Index | Old Index