cvs commit: src/sys/vm vm_contig.c

Brian Feldman green at FreeBSD.org
Mon Jun 14 19:45:43 PDT 2004


On Tue, Jun 15, 2004 at 01:02:00AM +0000, Brian Feldman wrote:
> green       2004-06-15 01:02:00 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/vm               vm_contig.c 
>   Log:
>   Make contigmalloc() more reliable:

By the way, I'd be interested in specific "contigmalloc() wishlist"
items anyone may have at this point.  I think it could stand for a
rewrite so it could be a lot more reliable still.  On my system, the
contigmalloc() still doesn't succeed if I don't stop any compilations
currently in progress, but "totally reliable" isn't something that
contigmalloc() was written in mind with.

Peter Wemm expressed concern that contigmalloc() should really be
allocating things from the top of usable physical memory.  In addition
to just rewriting it so that the page-by-page allocation is done
transactionally and getting rid of the ugliness of unneededly forcing
out all active and inactive pages possible, are there other major items?

-- 
Brian Fundakowski Feldman                           \'[ FreeBSD ]''''''''''\
  <> green at FreeBSD.org                               \  The Power to Serve! \
 Opinions expressed are my own.                       \,,,,,,,,,,,,,,,,,,,,,,\


More information about the cvs-all mailing list