Re: rcd(8) - new service manager daemon

From: Peter Jeremy <peterj_at_freebsd.org>
Date: Mon, 15 Jun 2026 00:41:43 UTC
On 2026-Jun-14 21:26:29 +0200, Baptiste Daroussin <bapt@FreeBSD.org> wrote:
>I have been working for the past years on rcd(8), a new service manager
>daemon for FreeBSD, some of you might recall a presentation in french 15
>years ago or some discussion in BSDcam also that old!

This sounds great.  Previous proposals to parallelise rc.d execution
mostly didn't deliver the expected improvements because spawning lots
of different processes with a cold filesystem cache just bottlenecked
on the spinning rust - which isn't relevant for most systems now.

The rest of the features sound great - particularly the backward
compatibility.

>The plan for a smooth transition:
>
>- 1 (now): Commit rcd(8) and rcctl(8) to the tree.  Build by
>  default, but not activated.  Early adopters can test.
>
>- 2 (later): Commit init(8) changes to call rcd when present (falling
>  back to /etc/rc otherwise).  Provide a /etc/rc wrapper that invokes
>  rcd for systems that want to switch.

Sounds good to me.

-- 
Peter Jeremy