[PATCH] madvise.2: update EINVAL return info

From: Charan Teja Reddy
Date: Wed Mar 16 2022 - 10:52:41 EST


MADV_COLD and MADV_PAGEOUT advises on an address range which includes
locked, Huge TLB pages or VM_PFNMAP pages can return EINVAL. Update the
man pages accordingly.

Reported-by: Nadav Amit <nadav.amit@xxxxxxxxx>
Signed-off-by: Charan Teja Reddy <quic_charante@xxxxxxxxxxx>
---
man2/madvise.2 | 10 ++++++++++
1 file changed, 10 insertions(+)

diff --git a/man2/madvise.2 b/man2/madvise.2
index f1f384c..ab98a87 100644
--- a/man2/madvise.2
+++ b/man2/madvise.2
@@ -505,6 +505,16 @@ is not a valid.
.B EINVAL
.I advice
is
+.BR MADV_COLD
+or
+.BR MADV_PAGEOUT
+and the specified address range includes locked, Huge TLB pages, or
+.B VM_PFNMAP
+pages.
+.TP
+.B EINVAL
+.I advice
+is
.B MADV_DONTNEED
or
.BR MADV_REMOVE
--
2.7.4