On Fri Jan 21 2011 at 11:51:08 +0100, Lars Heidieker wrote: > > Do you have your changes available for review? > > The kmem patch it includes: > > - enhanced vmk caching in the uvm_km module not only for page sized > allocation but low integer multiplies. > (changed for rump as well) > - a changed kmem(9) implementation (using these new caches) (it's not > using vmem see note below) > - removed the malloc(9) bucket system and made malloc(9) a thin > wrapper around kmem, just like in the yamt-kmem branch. > (changed vmstat to deal with non more existing symbol for the malloc > buckets)
With your changes you can probably also include kern_malloc.c in librump instead of the host-relegated allocator in memalloc.c. There were two reasons why it wasn't done before: 1) i didn't want to guess an arbitrary size for kmem_map 2) too many subsystems relied on link sets for malloc types and i didn't want to add special handling for that At least per cursory examination your patch seems to take care of both issues. -- älä karot toivorikkauttas, kyl rätei ja lumpui piisaa
