Hello Michael,
thank you for your reply!
Your text has explained the effect of locking and unlocking very well.
Regards,
Mehdi
Michael Kerrisk (man-pages) writes:
Hello Mehdi
On 6 May 2015 at 10:49, Mehdi Aqadjani Memar
[off-list ref] wrote:
quoted
Dear Michael Kerrisk,
in my application I am using munlock() as described in the man page. munlock()
fails and returns ENOMEM. The man page for this error has not helped me to find
out what the problem was. I traced my code and discovered that this error
appears when "the process's maximum number of mappings would have been
exceeded", as it is mentioned at the man page of mmap(). This happens because
munlock() splits the vma's.
I believe that this information should be a part of the man page of munlock().
--
Met vriendelijke groet/Kind regards
Mehdi Aqadjani Memar
Thanks for the report, and sorry for the delayed response. I've
confirmed your point. How would the following text be:
ENOMEM Locking or unlocking a region would result in the total
number of mappings with distinct attributes (e.g., locked
versus unlocked) exceeding the allowed maximum. (For
example, unlocking a range in the middle of a currently
locked mapping would result in three mappings: two locked
mappings at each end and an unlocked mapping in the mid‐
dle.)
?
Thanks,
Michael
--
Met vriendelijke groet/Kind regards
Mehdi Aqadjani Memar
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html