Home
last modified time | relevance | path

Searched refs:LargeMemoryBlock (Results 1 – 8 of 8) sorted by relevance

/oneTBB/src/tbbmalloc/
H A Dlarge_objects.cpp79 LargeMemoryBlock *toRelease;
113 LargeMemoryBlock *head, *tail;
122 void addToPutList( LargeMemoryBlock *head, LargeMemoryBlock *tail, int num );
150 LargeMemoryBlock **res;
157 LargeMemoryBlock *head;
162 LargeMemoryBlock **res;
168 LargeMemoryBlock **res;
269 OperationPreprocessor::addToPutList(LargeMemoryBlock *h, LargeMemoryBlock *t, int num) in addToPutList()
464 LargeMemoryBlock *lmb=nullptr; in get()
586 LargeMemoryBlock *result=first; in get()
[all …]
H A Dlarge_objects.h150 LargeMemoryBlock* first;
151 std::atomic<LargeMemoryBlock*> last;
207LargeMemoryBlock *putList(LargeMemoryBlock *head, LargeMemoryBlock *tail, BinBitMask *bitMask,
209 LargeMemoryBlock *get();
210 LargeMemoryBlock *cleanToThreshold(uintptr_t currTime, BinBitMask *bitMask, int idx);
211 LargeMemoryBlock *cleanAll(BinBitMask *bitMask, int idx);
259 void putList(ExtMemoryPool *extMemPool, LargeMemoryBlock *largeBlock);
260 LargeMemoryBlock *get(ExtMemoryPool *extMemPool, size_t size);
339 void put(LargeMemoryBlock *largeBlock);
340 void putList(LargeMemoryBlock *head);
[all …]
H A Dtbbmalloc_internal.h137 struct LargeMemoryBlock;
352 struct LargeMemoryBlock : public BlockI {
354 LargeMemoryBlock *next, // ptrs in list of cached blocks
552 LargeMemoryBlock *loHead;
554 void add(LargeMemoryBlock *lmb);
555 void remove(LargeMemoryBlock *lmb);
621 LargeMemoryBlock *mallocLargeObject(MemoryPool *pool, size_t allocationSize);
622 void freeLargeObject(LargeMemoryBlock *lmb);
623 void freeLargeObjectList(LargeMemoryBlock *head);
633 LargeMemoryBlock *memoryBlock;
H A Dbackend.h295 void putLargeBlock(LargeMemoryBlock *lmb);
352 LargeMemoryBlock *getLargeBlock(size_t size);
354 void returnLargeObject(LargeMemoryBlock *lmb);
H A Dbackend.cpp862 LargeMemoryBlock *Backend::getLargeBlock(size_t size) in getLargeBlock()
864 LargeMemoryBlock *lmb = in getLargeBlock()
865 (LargeMemoryBlock*)genericGetBlock(1, size, /*needAlignedRes=*/false); in getLargeBlock()
922 void AllLargeBlocksList::add(LargeMemoryBlock *lmb) in add()
932 void AllLargeBlocksList::remove(LargeMemoryBlock *lmb) in remove()
943 void Backend::putLargeBlock(LargeMemoryBlock *lmb) in putLargeBlock()
950 void Backend::returnLargeObject(LargeMemoryBlock *lmb) in returnLargeObject()
966 const LargeMemoryBlock* lmbOld = ((LargeObjectHdr *)ptr - 1)->memoryBlock; in remap()
1020 LargeMemoryBlock *lmb = (LargeMemoryBlock*)fBlock; in remap()
H A Dfrontend.cpp567 LargeMemoryBlock *tail; // need it when do releasing on overflow
568 std::atomic<LargeMemoryBlock*> head;
572 bool put(LargeMemoryBlock *object, ExtMemoryPool *extMemPool);
573 LargeMemoryBlock *get(size_t size);
972 LargeMemoryBlock *next, *lmb = loHead; in releaseAll()
2202 LargeMemoryBlock *localHead = head.exchange(nullptr); in put()
2225 LargeMemoryBlock *headToRelease = tail->next; in put()
2236 LargeMemoryBlock *LocalLOCImpl<LOW_MARK, HIGH_MARK>::get(size_t size) in get()
2238 LargeMemoryBlock *localHead, *res = nullptr; in get()
2274 if (LargeMemoryBlock *localHead = head.exchange(nullptr)) { in externalCleanup()
[all …]
/oneTBB/test/tbbmalloc/
H A Dtest_malloc_whitebox.cpp582 headerLO->memoryBlock = (LargeMemoryBlock*)bufferLOH; in TestObjectRecognition()
690 LargeMemoryBlock *lmb = backend->getLargeBlock(4*MByte); in TestBackend()
1079 std::vector<rml::internal::LargeMemoryBlock*> lmbArray;
1083 rml::internal::LargeMemoryBlock* next() { in next()
1091 return (rml::internal::LargeMemoryBlock*)-1; in next()
1094 void saveLmb( rml::internal::LargeMemoryBlock *lmb ) { in saveLmb()
1102 std::vector<rml::internal::LargeMemoryBlock*> lmbArray;
1109 rml::internal::LargeMemoryBlock* next() { in next()
1119 return (rml::internal::LargeMemoryBlock*)-1; in next()
1122 void saveLmb( rml::internal::LargeMemoryBlock *lmb ) { in saveLmb()
[all …]
H A Dtest_malloc_overload.cpp159 struct LargeMemoryBlock : public BlockI { struct
161 LargeMemoryBlock *next, // ptrs in list of cached blocks argument
175 LargeMemoryBlock *memoryBlock; argument
203 LargeMemoryBlock *lmb = ((LargeObjectHdr*)object-1)->memoryBlock; in scalableMallocCheckSize()