On Mon, Apr 16, 2012 at 9:55 AM, Cyrill Gorcunov <gorcunov@xxxxxxxxxx> wrote: > On Sun, Apr 15, 2012 at 04:10:24PM +1200, Michael Kerrisk (man-pages) wrote: >> Hi Cyrill, >> > > Hi Michael, > >> I've had a look at your PR_SET_MM patch for the prctl.2 man page. I've >> made various edits and added various FIXMEs relating to questions I >> have. >> >> At this stage, please do *not* send me a new patch, Just add your >> responses to the FIXMES inline in a reply mail, and I'll further tune >> my patch before sending it to you for further review. >> > > OK (don't hesitate to poke me, if anything needed) > ... >> +.TP >> +.BR PR_SET_MM_START_STACK >> +Set the start address of the stack. >> +The corresponding memory area must be readable and writable. >> +.TP >> +.BR PR_SET_MM_START_BRK >> +Set the address above which the program heap can be expanded with >> +.BR brk (2) >> +call. >> +.\" FIXME In the next sentence, shouldn't "not be greater" be "be greater"? >> +The address must not be greater than the ending address of >> +the current program data segment. > > Yes, thanks! > >> +.\" FIXME I completely rewrote the following sentence. Is it okay? > > Looks great to me. > >> +.\" FIXME Is the following error documented in ERRORS? >> +In addition, the combined size of the resulting heap and >> +the size of the data segment can't exceed the >> +.BR RLIMIT_DATA >> +resource limit (see >> +.BR setrlimit (2)). >> +.TP >> +.BR PR_SET_MM_BRK >> +Set the current >> +.BR brk (2) >> +value. >> +The requirements for the address are the same as for the >> +.BR PR_SET_MM_START_BRK >> +option. >> +.\" FIXME Delete or comment out the following? (until ========) >> +.\" None of the following constants exist in current kernel source >> +.\" What is the state of the kernel patches for these? > > This should be in -mm tree, I think it could be commented out > until it hit mainline. Okay--commented out for now (as well as the corresponding ERRORS) >> +.TP >> +.BR PR_SET_MM_ARG_START > ... >> +.RE >> +.\" >> .SH "RETURN VALUE" >> On success, >> .BR PR_GET_DUMPABLE , >> @@ -411,7 +549,9 @@ is not recognized. >> is >> .BR PR_MCE_KILL >> or >> -.BR PR_MCE_KILL_GET , >> +.BR PR_MCE_KILL_GET >> +or >> +.BR PR_SET_MM , >> and unused >> .BR prctl () >> arguments were not specified as zero. >> @@ -429,6 +569,48 @@ or >> .BR PR_SET_SECCOMP , >> and the kernel was not configured with >> .BR CONFIG_SECCOMP . >> +.\" FIXME I added the following lengthy EINVAL entry. Is it correct? > > Yes, looks good to me. Thanks! Btw, Michael, could you please send > me this page in plain text format please (may be provately to not > flood the list_? I'll re-check it. I'll post a new version in a moment. Thanks, Michael -- 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