Searched refs:slab_size (Results 1 - 7 of 7) sorted by relevance
/haiku/src/system/kernel/slab/ |
H A D | SmallObjectCache.cpp | 20 slab_in_pages(void *pages, size_t slab_size) argument 23 pointer += slab_size - sizeof(slab); 49 cache->slab_size = 1024 * object_size; 51 cache->slab_size = SLAB_CHUNK_SIZE_SMALL; 53 cache->slab_size = MemoryManager::AcceptableChunkSize(cache->slab_size); 82 slab* newSlab = slab_in_pages(pages, slab_size); 83 size_t byteCount = slab_size - sizeof(slab); 108 return slab_in_pages(lower_boundary(object, slab_size), slab_size); [all...] |
H A D | HashedObjectCache.cpp | 86 cache->slab_size = 128 * object_size; 88 cache->slab_size = 8 * object_size; 90 cache->slab_size = MemoryManager::AcceptableChunkSize(cache->slab_size); 91 cache->lower_boundary = __fls0(cache->slab_size); 117 && AllocateTrackingInfos(slab, slab_size, flags) == B_OK) { 119 if (InitSlab(slab, pages, slab_size, flags)) { 162 HashedSlab* slab = hash_table.Lookup(::lower_boundary(object, slab_size));
|
H A D | HashedObjectCache.h | 59 return (addr_t)::lower_boundary(key, parent->slab_size)
|
H A D | ObjectCache.h | 62 size_t slab_size; member in struct:ObjectCache 161 return (cache->usage + cache->slab_size) <= cache->maximum;
|
H A D | ObjectCache.cpp | 184 usage -= slab_size;
|
H A D | Slab.cpp | 299 kprintf("slab_size: %lu\n", cache->slab_size); 945 cache->usage += cache->slab_size;
|
H A D | MemoryManager.cpp | 529 size_t chunkSize = cache->slab_size;
|
Completed in 53 milliseconds