[CC=+Lennart et al.] Lennart, Could you please review Shawn's patch or provide an alternative? Thanks, Michael On Thu, Aug 9, 2012 at 9:09 PM, <shawnlandden@xxxxxxxxx> wrote: > From: Shawn Landden <shawnlandden@xxxxxxxxx> > > --- > man2/prctl.2 | 26 +++++++++++++++++++++++++- > 1 file changed, 25 insertions(+), 1 deletion(-) > > diff --git a/man2/prctl.2 b/man2/prctl.2 > index f866f04..b1a005e 100644 > --- a/man2/prctl.2 > +++ b/man2/prctl.2 > @@ -42,10 +42,12 @@ > .\" 2012-04-25 Michael Kerrisk, Document PR_TASK_PERF_EVENTS_DISABLE and > .\" PR_TASK_PERF_EVENTS_ENABLE > .\" 2012-08-03 Shawn Landden, Document PR_SET_NO_NEW_PRIVS, PR_GET_NO_NEW_PRIVS, > -.\" SECCOMP_MODE_STRICT, SECCOMP_MODE_FILTER > .\" (thx Andy Lutomirski <luto@xxxxxxxxxxxxxx> 259e5e6c) > +.\" SECCOMP_MODE_STRICT, SECCOMP_MODE_FILTER, > .\" PR_SET_TIMERSLACK, PR_GET_TIMESLACK, ARM alignment trap handler > .\" PR_SET_PTRACER > +.\" PR_SET_CHILD_SUBREAPER, PR_GET_CHILD_SUBREAPER > +.\" (thx Lennart Poettering <lennart@xxxxxxxxxxxxxx> ebec18a6) > .\" > .TH PRCTL 2 2012-08-03 "Linux" "Linux Programmer's Manual" > .SH NAME > @@ -323,6 +325,7 @@ This operation is only available if the kernel is configured with > enabled. > .TP > .BR PR_SET_PTRACER " (since Linux 3.3)" > +.\" see commit ebec18a6d3aa1e7d84aab16225e87fd25170ec2b > When using restricted ptrace, permit process of pid > .I arg2 > to ptrace the current task. A value of 0 means "no process", and the special > @@ -334,6 +337,27 @@ when the kernel has been configured with > .B CONFIG_SECURITY_YAMA > and the yama LSM is active. > .TP > +.BR PR_SET_CHILD_SUBREAPER " (since Linux 3.3)" > +Sets a process, such as a service manager, such that orphan (double-forking) > +child processes re-parent to this process instead of > +.BR init (8). > +The service manager > +is able to receive > +.B SIGCHLD > +signals and is able to investigate the process until > +it calls > +.BR wait (2). > +All children of this process will inherit a flag if they should > +look for a child_subreaper process at exit. Set > +.I arg2 > +to 1 or 0 to enable or disable, respectively. > +.TP > +.BR PR_GET_CHILD_SUBREAPER " (since Linux 3.3)" > +Returns whether calling process is a child subreaper (see > +.BR PR_SET_CHILD_SUBREAPER ), > +in the location pointed to by > +.IR "(int\ *) arg2" . > +.TP > .BR PR_SET_SECUREBITS " (since Linux 2.6.26)" > Set the "securebits" flags of the calling thread to the value supplied in > .IR arg2 . > -- > 1.7.9.5 > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Author of "The Linux Programming Interface"; http://man7.org/tlpi/ -- To unsubscribe from this list: send the line "unsubscribe linux-man" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html