Subject: about the pool allocator
To: None <firstname.lastname@example.org>
From: Lars Heidieker <email@example.com>
Date: 09/13/2004 08:57:00
there something about the pool allocator I wasn't able to figure out yet.
The Question is, how is it managed that the
me = pool_get(&uvm_map_entry_kmem_pool, pflags);
in uvm_map works if it might end up there again, after calling
pool_allocator_alloc ---> pool_page_alloc --> uvm_km_kmemalloc --> uvm_map
and then a need for a new map entry.
This would result in recursion, but I guess I am just missing some detail.