Searched refs:ObjectCache (Results 1 - 17 of 17) sorted by relevance

/haiku/src/system/kernel/slab/
H A DObjectCache.cpp9 #include "ObjectCache.h"
29 ObjectCache* cache = (ObjectCache*)cookie;
39 ObjectCache::~ObjectCache()
45 ObjectCache::Init(const char* name, size_t objectSize, size_t alignment,
121 ObjectCache::InitSlab(slab* slab, void* pages, size_t byteCount, uint32 flags)
177 ObjectCache::UninitSlab(slab* slab)
200 ObjectCache::ReturnObjectToSlab(slab* source, void* object, uint32 flags)
250 ObjectCache
[all...]
H A DObjectCache.h46 struct ObjectCache : DoublyLinkedListLinkImpl<ObjectCache> { struct in inherits:DoublyLinkedListLinkImpl
72 DoublyLinkedListLink<ObjectCache> maintenance_link;
86 virtual ~ObjectCache();
156 check_cache_quota(ObjectCache* cache)
168 ObjectCache::AllocateTrackingInfos(slab* slab, size_t byteCount, uint32 flags)
175 ObjectCache::FreeTrackingInfos(slab* slab, uint32 flags)
H A DSmallObjectCache.h11 #include "ObjectCache.h"
14 struct SmallObjectCache : ObjectCache {
H A DSlab.cpp41 typedef DoublyLinkedList<ObjectCache> ObjectCacheList;
43 typedef DoublyLinkedList<ObjectCache,
44 DoublyLinkedListMemberGetLink<ObjectCache, &ObjectCache::maintenance_link> >
107 ObjectCacheTraceEntry(ObjectCache* cache)
115 ObjectCache* fCache;
123 ObjectCache* cache)
157 Delete(ObjectCache* cache)
173 Alloc(ObjectCache* cache, uint32 flags, void* object)
196 Free(ObjectCache* cach
[all...]
H A DMemoryManager.h23 struct ObjectCache;
47 static status_t Allocate(ObjectCache* cache, uint32 flags,
53 static ObjectCache* FreeRawOrReturnCache(void* pages,
57 static ObjectCache* GetAllocationInfo(void* address,
59 static ObjectCache* CacheForAddress(void* address);
69 static ObjectCache* DebugObjectCacheForAddress(void* address);
H A DHashedObjectCache.h13 #include "ObjectCache.h"
22 struct HashedObjectCache : ObjectCache {
H A Dallocator.cpp22 #include "ObjectCache.h"
152 ObjectCache* cache = MemoryManager::FreeRawOrReturnCache(block, flags);
270 ObjectCache* cache = MemoryManager::GetAllocationInfo(address, oldSize);
H A DMemoryManager.cpp24 #include "ObjectCache.h"
85 Allocate(ObjectCache* cache, uint32 flags)
101 ObjectCache* fCache;
523 MemoryManager::Allocate(ObjectCache* cache, uint32 flags, void*& _pages)
692 /*static*/ ObjectCache*
738 return (ObjectCache*)reference;
771 /*static*/ ObjectCache*
802 ObjectCache* cache = (ObjectCache*)reference;
812 /*static*/ ObjectCache*
[all...]
/haiku/src/tests/add-ons/kernel/kernelland_emu/
H A Dslab.cpp13 struct ObjectCache { struct
14 ObjectCache(const char *name, size_t objectSize, function in struct:ObjectCache
38 return new(std::nothrow) ObjectCache(name, objectSize, alignment,
50 return new(std::nothrow) ObjectCache(name, objectSize, alignment,
/haiku/headers/private/kernel/slab/
H A DSlab.h33 struct ObjectCache;
34 typedef struct ObjectCache object_cache;
78 operator new(size_t size, ObjectCache* objectCache, uint32 flags) throw()
86 object_cache_delete(ObjectCache* objectCache, Type* object, uint32 flags = 0)
/haiku/src/system/kernel/vm/
H A DVMKernelAddressSpace.h14 struct ObjectCache;
97 ObjectCache* fAreaObjectCache;
98 ObjectCache* fRangesObjectCache;
H A DVMKernelArea.cpp29 uint32 wiring, uint32 protection, ObjectCache* objectCache,
H A DVMKernelArea.h14 struct ObjectCache;
119 uint32 protection, ObjectCache* objectCache,
H A DVMCache.cpp58 ObjectCache* gCacheRefObjectCache;
60 ObjectCache* gAnonymousCacheObjectCache;
62 ObjectCache* gAnonymousNoSwapCacheObjectCache;
63 ObjectCache* gVnodeCacheObjectCache;
64 ObjectCache* gDeviceCacheObjectCache;
65 ObjectCache* gNullCacheObjectCache;
H A Dvm.cpp247 ObjectCache* gPageMappingsObjectCache;
/haiku/headers/private/kernel/vm/
H A DVMCache.h23 struct ObjectCache;
38 extern ObjectCache* gCacheRefObjectCache;
39 extern ObjectCache* gAnonymousCacheObjectCache;
40 extern ObjectCache* gAnonymousNoSwapCacheObjectCache;
41 extern ObjectCache* gVnodeCacheObjectCache;
42 extern ObjectCache* gDeviceCacheObjectCache;
43 extern ObjectCache* gNullCacheObjectCache;
H A Dvm.h20 struct ObjectCache;
51 extern struct ObjectCache* gPageMappingsObjectCache;

Completed in 130 milliseconds