Home
last modified time | relevance | path

Searched refs:fBlock (Results 1 – 2 of 2) sorted by relevance

/oneTBB/src/tbbmalloc/
H A Dbackend.cpp269 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 Dbackend.h61 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 …]