Searched refs:fBlock (Results 1 – 2 of 2) sorted by relevance
| /oneTBB/src/tbbmalloc/ |
| H A D | backend.cpp | 269 fBlock = (FreeBlock*)((uintptr_t)fBlock + size); in markBlocks() 479 MALLOC_ASSERT(fBlock->next||fBlock->prev||fBlock== head.load(std::memory_order_relaxed), in removeBlock() 486 fBlock->prev->next = fBlock->next; in removeBlock() 488 fBlock->next->prev = fBlock->prev; in removeBlock() 495 fBlock->next = fBlock->prev = nullptr; in addBlock() 502 fBlock->prev->next = fBlock; in addBlock() 509 fBlock->next->prev = fBlock; in addBlock() 531 fBlock->prev->next = fBlock; in tryAddBlock() 544 fBlock->next->prev = fBlock; in tryAddBlock() 1074 FreeBlock *right = fBlock->rightNeig(fBlock->sizeTmp); in doCoalesc() [all …]
|
| H A D | backend.h | 61 void putBlock(FreeBlock *fBlock); 151 void removeBlock(FreeBlock *fBlock); 175 void lockRemoveBlock(int binIdx, FreeBlock *fBlock); 176 void addBlock(int binIdx, FreeBlock *fBlock, size_t blockSz, bool addToTail); 177 bool tryAddBlock(int binIdx, FreeBlock *fBlock, bool addToTail); 275 void coalescAndPut(FreeBlock *fBlock, size_t blockSz, bool slabAligned); 279 FreeBlock *doCoalesc(FreeBlock *fBlock, MemRegion **memRegion); 287 void genericPutBlock(FreeBlock *fBlock, size_t blockSz, bool slabAligned); 290 …FreeBlock *splitBlock(FreeBlock *fBlock, int num, size_t size, bool isAligned, bool needAlignedBlo… 292 void removeBlockFromBin(FreeBlock *fBlock); [all …]
|