Julian Elischer 1faf202ea9 Use UMA as a complex object allocator.
The process allocator now caches and hands out complete process structures
*including substructures* .

i.e. it get's the process structure with the first thread (and soon KSE)
already allocated and attached, all in one hit.

For the average non threaded program (non KSE that is) the allocated thread and its stack remain attached to the process, even when the process is
unused and in the process cache. This saves having to allocate and attach it
later, effectively bringing us (hopefully) close to the efficiency
of pre-KSE systems where these were a single structure.

Reviewed by:	davidxu@freebsd.org, peter@freebsd.org
2002-09-06 07:00:37 +00:00
..
2002-07-05 05:16:19 +00:00
2002-06-29 17:26:22 +00:00
2002-07-18 15:53:11 +00:00
2002-05-22 01:01:37 +00:00
2002-06-29 17:26:22 +00:00
2002-03-19 22:20:14 +00:00
2002-07-20 05:06:20 +00:00
2002-03-19 22:20:14 +00:00