Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Jun 2004 22:45:36 -0400
From:      Brian Feldman <green@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/sys/vm vm_contig.c
Message-ID:  <20040615024536.GA54698@green.homeunix.org>
In-Reply-To: <200406150102.i5F120XG078301@repoman.freebsd.org>
References:  <200406150102.i5F120XG078301@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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@FreeBSD.org                               \  The Power to Serve! \
 Opinions expressed are my own.                       \,,,,,,,,,,,,,,,,,,,,,,\



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040615024536.GA54698>