Hi Avinesh, On 2023-08-28 15:28, Avinesh Kumar wrote: >> Was this text accidentally lost in some patch, or was it never added? >> If it was there once, please add a "Fixes: ..." tag for it. > I am not sure if it was ever there. It was never there, it seems. $ git show 090fdddb43 -- man2/mmap.2 commit 090fdddb4342f92a1dbeba687462f4bcee816232 Author: Michael Kerrisk <mtk.manpages@xxxxxxxxx> Date: Mon May 17 15:31:08 2021 +1200 memfd_create.2, mmap.2, shmget.2: Document the EPERM for huge page allocations This error can occur if the caller is does not have CAP_IPC_LOCK and is not a member of the sysctl_hugetlb_shm_group. Reported-by: Yang Xu <xuyang2018.jy@xxxxxxxxxxx> Signed-off-by: Michael Kerrisk <mtk.manpages@xxxxxxxxx> diff --git a/man2/mmap.2 b/man2/mmap.2 index 03f2eeb2c..4ee2f4f96 100644 --- a/man2/mmap.2 +++ b/man2/mmap.2 @@ -628,6 +628,18 @@ .SH ERRORS The operation was prevented by a file seal; see .BR fcntl (2). .TP +.B EPERM +The +.B MAP_HUGETLB +flag was specified, but the caller was not privileged (did not have the +.B CAP_IPC_LOCK +capability) +and is not a member of the +.I sysctl_hugetlb_shm_group +group; see the description of +.I /proc/sys/vm/sysctl_hugetlb_shm_group +in +.TP .B ETXTBSY .B MAP_DENYWRITE was set but the object specified by >> >> Also, proc(5) was recently cut into little sashimi pieces. You want >> to refer to proc_sys(5). > Ah.. Thanks for pointing this out, I just checked that thread. I'll send the > updated patch if you are fine with no "Fixes:" tag for this. Please add a Fixes mentioning that commit above. Cheers, Alex -- <http://www.alejandro-colomar.es/> GPG key fingerprint: A9348594CE31283A826FBDD8D57633D441E25BB5
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature