MAN: Clarify mremap.2 prototype mremap sometimes accepts more arguments and sometimes less. Clarify this in the prototype and initial description in the manpage. Signed-off-by: Andi Kleen <ak@xxxxxxxxxxxxxxx> --- man2/mremap.2 | 8 ++++++++ 1 file changed, 8 insertions(+) Index: man-pages-3.24/man2/mremap.2 =================================================================== --- man-pages-3.24.orig/man2/mremap.2 +++ man-pages-3.24/man2/mremap.2 @@ -39,6 +39,9 @@ mremap \- remap a virtual memory address .sp .BI "void *mremap(void *" old_address ", size_t " old_size , .BI " size_t " new_size ", int " flags ); +.sp +.BI "void *mremap(void *" old_address ", size_t " old_size , +.BI " size_t " new_size ", int " flags ", void *" new_address ); .fi .SH DESCRIPTION .BR mremap () @@ -54,6 +57,11 @@ aligned. virtual memory block. \fInew_size\fP is the requested size of the virtual memory block after the resize. +\fInew_address\fP is the new address to move the block to. Only valid when +.I MREMAP_FIXED +and +.I MREMAP_MAYMOVE +are specified. The function is declared in a way that this argument can be omitted. In Linux the memory is divided into pages. A user process has (one or) -- 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