Subject: Re: Extensible malloc types
To: Jonathan Stone <jonathan@DSG.Stanford.EDU>
From: Jason R Thorpe <>
List: tech-kern
Date: 01/31/2003 11:37:24
On Fri, Jan 31, 2003 at 11:12:29AM -0800, Jonathan Stone wrote:

 > My own tree has a port of FreeBSD's MALLOC_{DECLARE,DEFINE}.  I found
 > the FreeBSD code used an atrocious overloading of the ks_limit field
 > of each malloc_type: if zero, the malloc_type uninitialized. If
 > non-zero, the malloc_type object is initalized and in the list.
 > I reworked the macros (API change) to allow passing an explicit
 > ks_limit value, without creating cycles in the list structures.
 > The explicit limits can be a real win for embedded applications.  (The
 > alternative is to give all malloc-types some fixed percentage of the
 > total available kva-space, which is pretty lame.)
 > Worth buying back?

Sure, send me your patch for that.

        -- Jason R. Thorpe <>