Allow small amount of memory be mlock()'ed by unprivileged process?

David Schultz das at FreeBSD.ORG
Fri May 18 15:24:24 UTC 2012


On Wed, May 16, 2012, Eitan Adler wrote:
> On 16 May 2012 18:32, Adrian Chadd <adrian at freebsd.org> wrote:
> > .. what's to stop a fork() bomb from grabbing all pages?
> 
> <quote>+ possibly limiting the number of pages per user, à la
> maxprocperuid.</quote>

Two other points about this:

  - Each process already requires a number of wired pages in the
    kernel, so adding a few more in userland shouldn't be a big deal.

  - There are plenty of ways for an unprivileged user to wedge the
    system if they really try.

ISTR alc commenting on a similar proposal years ago; I think at the
time we didn't have appropriate accounting limits or something.


More information about the freebsd-arch mailing list