mmap and resource limits

John Baldwin jhb at freebsd.org
Fri Oct 12 17:43:24 UTC 2012


On Friday, October 12, 2012 12:04:19 pm Marcel Moolenaar wrote:
> 
> On Oct 8, 2012, at 10:40 AM, Marcel Moolenaar <marcel at xcllnt.net> wrote:
> 
> > All,
> > 
> > What's the progress of mmap(2) doing resource accounting and
> > it respecting resource limits?
> 
> *silence*
> 
> Ok, so no new progress. We're still not doing it and we don't
> have an idea of how we want to do it if or when we're going to
> want to do it. Consequently: we still need brk()/sbrk().
> 
> Correct assessment?

Well.  You can use RLIMIT_AS, but that includes anything you map, not just 
malloc().  The problem is that even if you use sbrk() and rely on RLIMIT_DATA, 
any misbehaving app can just use mmap(MAP_ANON) or shm_open() to get around 
that.

-- 
John Baldwin


More information about the freebsd-arch mailing list