svn commit: r340478 - head/share/man/man7

Edward Tomasz Napierała trasz at FreeBSD.org
Fri Nov 16 20:09:52 UTC 2018


> On 16 Nov 2018, at 18:40, Cy Schubert <Cy.Schubert at cschubert.com> wrote:
> 
> In message <201811161804.wAGI44WC047387 at pdx.rh.CN85.dnsmgr.net>, 
> "Rodney W. Gri
> mes" writes:
>>>> On Fri, Nov 16, 2018 at 7:29 AM Mateusz Piotrowski <0mp at freebsd.org> wrote:
>>>> 
>>>>  A few years ago jilles@ proposed changing reboot's default to signallin
>> g
>>>>  init (preserving reboot -q which just invokes the reboot system call),
>>>> but
>>>>  this was not accepted. Perhaps this can be tried again for 13.0.
>>>> 
>>> 
>>> I didn't like it at the time, however I was wrong. Much of my reasoning for
>>> doing it has become muted as well since then, and the need to do it has
>>> become more amplified as more rc scripts have grown shutdown
>>> functionality...
>>> 
>>> I think if we make what's now reboot 'fastreboot' or 'reboot -q' (both of
>>> which are historic replacements), we can make 'reboot' what's now 'shutdown
>>> -r now'.
>> 
>> I support this position.
> 
> reboot(2) should be changed to signal init(8). RB_AUTOBOOT should 
> signal init while a new RB_FASTBOOT or RB_LEGACY (or pick a name) would 
> preserve traditional behavior. RB_POWEROFF, RB_POWERCYCLE and RB_HALT 
> would also signal init except when RB_FASTBOOT flag is set.

Wouldn’t this break rebooting when UID 1 is not init(8)?



More information about the svn-src-head mailing list