Searched refs:objectSize (Results 1 - 10 of 10) sorted by relevance

/haiku/src/tests/add-ons/kernel/kernelland_emu/
H A Dslab.cpp14 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 DObjectCache.cpp45 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 DObjectCache.h88 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 DSlab.cpp121 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 Dthreadheap.h46 inline static size_t objectSize(void *ptr);
143 threadHeap::objectSize(void *ptr) function in class:BPrivate::threadHeap
H A Dwrapper.cpp228 if (threadHeap::objectSize(buffer) < size)
523 size_t objSize = threadHeap::objectSize(ptr);
568 return threadHeap::objectSize(ptr);
/haiku/headers/private/kernel/slab/
H A DSlab.h45 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 DSlab.h53 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 DSlab.cpp88 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 Dguarded_heap.cpp1003 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;

Completed in 114 milliseconds