create_object_cache
object_cache* create_object_cache(const char* name, size_t objectSize,
sCcbPool = create_object_cache("scsi ccb", sizeof(scsi_ccb), 0);
sTempScatterGatherPool = create_object_cache("scsi temp s/g",
create_object_cache("pkgfs heap buffers",
create_object_cache("pkgfs TKAVLTreeNodes",
s##CLASS##Cache = create_object_cache("pkgfs " #CLASS "s", \
sNetBufferCache = create_object_cache("net buffer cache",
sDataNodeCache = create_object_cache("data node cache",
sMBufCache = create_object_cache("mbufs", MSIZE, 0);
sChunkCache = create_object_cache("mbuf chunks", MCLBYTES, 0);
sJumbo9ChunkCache = create_object_cache("mbuf jumbo9 chunks", MJUM9BYTES,
sJumboPageSizeCache = create_object_cache("mbuf page chunks", MJUMPAGESIZE,
buffer_cache = create_object_cache("block cache buffers", block_size,
sBlockCache = create_object_cache("cached blocks", sizeof(cached_block),
sCacheNotificationCache = create_object_cache("cache notifications",
sRequestOwnerCache = create_object_cache("IOSchedulerSimpleRequestOwners",
sRingBufferCache = create_object_cache("fifo ring buffers",
sPathNameCache = create_object_cache("vfs path names",
sVnodeCache = create_object_cache("vfs vnodes",
sFileDescriptorCache = create_object_cache("vfs fds",
sSwapBlockCache = create_object_cache("swapblock", sizeof(swap_block), 0);
gCacheRefObjectCache = create_object_cache("cache refs", sizeof(VMCacheRef),
gAnonymousCacheObjectCache = create_object_cache("anon caches",
gAnonymousNoSwapCacheObjectCache = create_object_cache(
gVnodeCacheObjectCache = create_object_cache("vnode caches",
gDeviceCacheObjectCache = create_object_cache("device caches",
gNullCacheObjectCache = create_object_cache("null caches",
fAreaObjectCache = create_object_cache("kernel areas",
fRangesObjectCache = create_object_cache("kernel address ranges",