Searched refs:slab_size (Results 1 - 7 of 7) sorted by relevance

/haiku/src/system/kernel/slab/
H A DSmallObjectCache.cpp20 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 DHashedObjectCache.cpp86 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 DHashedObjectCache.h59 return (addr_t)::lower_boundary(key, parent->slab_size)
H A DObjectCache.h62 size_t slab_size; member in struct:ObjectCache
161 return (cache->usage + cache->slab_size) <= cache->maximum;
H A DObjectCache.cpp184 usage -= slab_size;
H A DSlab.cpp299 kprintf("slab_size: %lu\n", cache->slab_size);
945 cache->usage += cache->slab_size;
H A DMemoryManager.cpp529 size_t chunkSize = cache->slab_size;

Completed in 53 milliseconds