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