Searched refs:FreeBlock (Results 1 – 3 of 3) sorted by relevance
| /oneTBB/src/tbbmalloc/ |
| H A D | backend.h | 53 std::atomic<FreeBlock*> blocksToFree; 61 void putBlock(FreeBlock *fBlock); 147 std::atomic<FreeBlock*> head; 148 FreeBlock* tail; 151 void removeBlock(FreeBlock *fBlock); 175 void lockRemoveBlock(int binIdx, FreeBlock *fBlock); 177 bool tryAddBlock(int binIdx, FreeBlock *fBlock, bool addToTail); 279 FreeBlock *doCoalesc(FreeBlock *fBlock, MemRegion **memRegion); 290 …FreeBlock *splitBlock(FreeBlock *fBlock, int num, size_t size, bool isAligned, bool needAlignedBlo… 292 void removeBlockFromBin(FreeBlock *fBlock); [all …]
|
| H A D | backend.cpp | 212 class FreeBlock : BlockMutexes { class 282 const size_t FreeBlock::minBlockSize = sizeof(FreeBlock); 391 FreeBlock *fBlock = nullptr; in getFromBin() 585 FreeBlock *rightPart = (FreeBlock*)((uintptr_t)newBlock + totalSize); in splitBlock() 659 FreeBlock *block; in askMemFromOS() 791 FreeBlock *block = nullptr; in genericGetBlock() 968 FreeBlock *oldFBlock = (FreeBlock *)lmbOld; in remap() 1004 FreeBlock *fBlock = (FreeBlock *)alignUp((uintptr_t)region + sizeof(MemRegion), in remap() 1042 FreeBlock *Backend::doCoalesc(FreeBlock *fBlock, MemRegion **mRegion) in doCoalesc() 1229 FreeBlock *fBlock; in findBlockInRegion() [all …]
|
| H A D | tbbmalloc_internal.h | 140 class FreeBlock; variable
|