/haiku/src/tests/add-ons/kernel/kernelland_emu/ |
H A D | slab.cpp | 14 ObjectCache(const char *name, size_t objectSize, argument 19 objectSize(objectSize), 26 size_t objectSize; member in struct:ObjectCache 34 create_object_cache(const char *name, size_t objectSize, argument 38 return new(std::nothrow) ObjectCache(name, objectSize, alignment, 44 create_object_cache_etc(const char *name, size_t objectSize, argument 50 return new(std::nothrow) ObjectCache(name, objectSize, alignment, 72 void* object = cache != NULL ? malloc(cache->objectSize) : NULL;
|
/haiku/src/system/kernel/slab/ |
H A D | ObjectCache.cpp | 45 ObjectCache::Init(const char* name, size_t objectSize, size_t alignment, argument 54 if (objectSize < sizeof(object_link)) 55 objectSize = sizeof(object_link); 60 if (alignment > 0 && (objectSize & (alignment - 1))) 61 object_size = objectSize + alignment - (objectSize & (alignment - 1)); 63 object_size = objectSize; 65 TRACE_CACHE(this, "init %lu, %lu -> %lu", objectSize, alignment, 97 magazineCapacity = objectSize < 256 98 ? 32 : (objectSize < 51 [all...] |
H A D | ObjectCache.h | 88 status_t Init(const char* name, size_t objectSize, 134 link_to_object(object_link* link, size_t objectSize) argument 136 return ((uint8*)link) - (objectSize - sizeof(object_link)); 141 object_to_link(void* object, size_t objectSize) argument 144 + (objectSize - sizeof(object_link)));
|
H A D | Slab.cpp | 121 Create(const char* name, size_t objectSize, size_t alignment, argument 126 fObjectSize(objectSize), 1132 create_object_cache_etc(const char* name, size_t objectSize, size_t alignment, argument 1139 if (objectSize == 0) { 1141 } else if (objectSize <= 256) { 1142 cache = SmallObjectCache::Create(name, objectSize, alignment, maximum, 1146 cache = HashedObjectCache::Create(name, objectSize, alignment, maximum, 1156 T(Create(name, objectSize, alignment, maximum, flags, cookie, cache));
|
/haiku/src/system/libroot/posix/malloc_hoard2/ |
H A D | threadheap.h | 46 inline static size_t objectSize(void *ptr); 143 threadHeap::objectSize(void *ptr) function in class:BPrivate::threadHeap
|
H A D | wrapper.cpp | 228 if (threadHeap::objectSize(buffer) < size) 523 size_t objSize = threadHeap::objectSize(ptr); 568 return threadHeap::objectSize(ptr);
|
/haiku/headers/private/kernel/slab/ |
H A D | Slab.h | 45 object_cache* create_object_cache(const char* name, size_t objectSize, 48 object_cache* create_object_cache_etc(const char* name, size_t objectSize,
|
/haiku/src/tests/system/kernel/slab/ |
H A D | Slab.h | 53 BaseCache(const char *_name, size_t objectSize, size_t alignment, 120 Cache(const char *_name, size_t objectSize, size_t alignment, argument 122 : BaseCache(_name, Strategy::RequiredSpace(objectSize), alignment, 210 static size_t RequiredSpace(size_t objectSize) argument 212 return objectSize + sizeof(Link); 392 static size_t RequiredSpace(size_t objectSize) argument 394 return objectSize; 525 LocalCache(const char *name, size_t objectSize, size_t alignment, argument 527 : CacheType(name, objectSize, alignment, _constructor, _destructor,
|
H A D | Slab.cpp | 88 BaseCache::BaseCache(const char *_name, size_t objectSize, size_t alignment, argument 95 if (alignment > 0 && (objectSize & (alignment - 1))) 96 fObjectSize = objectSize + alignment - (objectSize & (alignment - 1)); 98 fObjectSize = objectSize;
|
/haiku/src/system/kernel/ |
H A D | guarded_heap.cpp | 1003 create_object_cache(const char*, size_t objectSize, size_t, void*, argument 1006 return (object_cache*)objectSize; 1011 create_object_cache_etc(const char*, size_t objectSize, size_t, size_t, size_t, argument 1015 return (object_cache*)objectSize;
|