Subject: CVS commit: syssrc
To: None <source-changes@netbsd.org>
From: Jason R Thorpe <thorpej@netbsd.org>
List: source-changes
Date: 12/07/2000 07:45:58
Module Name:	syssrc
Committed By:	thorpej
Date:		Thu Dec  7 05:45:57 UTC 2000

Modified Files:
	syssrc/sys/kern: subr_pool.c
	syssrc/sys/sys: pool.h

Log Message:
This is a first-cut implementation of support for caching of
constructed objects in the pool allocator, similar to caching
of constructed objects in the Solaris SLAB allocator.

This implementation is a separate API (pool_cache_*()) layered
on top of pools to keep the caching complexity out of the way
of pools that won't benefit from it.

While we're here, allow pool items to be as large as the pool
page size.


To generate a diff of this commit:
cvs rdiff -r1.42 -r1.43 syssrc/sys/kern/subr_pool.c
cvs rdiff -r1.18 -r1.19 syssrc/sys/sys/pool.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.