svn commit: r340478 - head/share/man/man7
Cy Schubert
Cy.Schubert at cschubert.com
Fri Nov 16 22:38:51 UTC 2018
In message <D3D609B9-562B-416E-A776-A68B481B65D9 at FreeBSD.org>,
=?utf-8?Q?Edward
_Tomasz_Napiera=C5=82a?= writes:
>
>
> > 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> wro
> te:
> >>>>
> >>>> 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 f
> or
> >>> 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 'shutdo
> wn
> >>> -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)?
You mean PID 1, right?
This would obviously require special case handling when the caller is
PID 1.
Tangentially, though Linux vaguely documents RB_*, they document
LINUX_REBOOT_* in their man page, which obviously doesn't work here.
--
Cheers,
Cy Schubert <Cy.Schubert at cschubert.com>
FreeBSD UNIX: <cy at FreeBSD.org> Web: http://www.FreeBSD.org
The need of the many outweighs the greed of the few.
More information about the svn-src-head
mailing list