Lines Matching refs:FreeBlock

53     std::atomic<FreeBlock*> blocksToFree;
60 FreeBlock *getAll(); // return current list of blocks and make queue empty
61 void putBlock(FreeBlock *fBlock);
147 std::atomic<FreeBlock*> head;
148 FreeBlock* tail;
151 void removeBlock(FreeBlock *fBlock);
169 FreeBlock *getFromBin(int binIdx, BackendSync *sync, size_t size,
172 FreeBlock *findBlock(int nativeBin, BackendSync *sync, size_t size,
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);
276 bool coalescAndPutList(FreeBlock *head, bool forceCoalescQDrop, bool reportBlocksProcessed);
279 FreeBlock *doCoalesc(FreeBlock *fBlock, MemRegion **memRegion);
286 FreeBlock *genericGetBlock(int num, size_t size, bool slabAligned);
287 void genericPutBlock(FreeBlock *fBlock, size_t blockSz, bool slabAligned);
290FreeBlock *splitBlock(FreeBlock *fBlock, int num, size_t size, bool isAligned, bool needAlignedBlo…
292 void removeBlockFromBin(FreeBlock *fBlock);
299 FreeBlock *askMemFromOS(size_t totalReqSize, intptr_t startModifiedCnt,
304 FreeBlock *addNewRegion(size_t size, MemRegionType type, bool addToBin);
308 FreeBlock *findBlockInRegion(MemRegion *region, size_t exactBlockSize);
309 void startUseBlock(MemRegion *region, FreeBlock *fBlock, bool addToBin);
317FreeBlock *releaseMemInCaches(intptr_t startModifiedCnt, int *lockedBinsThreshold, int numOfLocked…
334 static bool toAlignedBin(FreeBlock *block, size_t size) { in toAlignedBin()