Home
last modified time | relevance | path

Searched refs:FreeBlock (Results 1 – 3 of 3) sorted by relevance

/oneTBB/src/tbbmalloc/
H A Dbackend.h53 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);
290FreeBlock *splitBlock(FreeBlock *fBlock, int num, size_t size, bool isAligned, bool needAlignedBlo…
292 void removeBlockFromBin(FreeBlock *fBlock);
[all …]
H A Dbackend.cpp212 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 Dtbbmalloc_internal.h140 class FreeBlock; variable