Lines Matching refs:binIdx
386 FreeBlock *Backend::IndexedBins::getFromBin(int binIdx, BackendSync *sync, size_t size, in getFromBin() argument
389 Bin *b = &freeBins[binIdx]; in getFromBin()
436 if (freeBins[binIdx].empty()) in getFromBin()
437 bitMask.set(binIdx, false); in getFromBin()
449 bool Backend::IndexedBins::tryReleaseRegions(int binIdx, Backend *backend) in tryReleaseRegions() argument
451 Bin *b = &freeBins[binIdx]; in tryReleaseRegions()
491 void Backend::IndexedBins::addBlock(int binIdx, FreeBlock *fBlock, size_t /* blockSz */, bool addTo… in addBlock() argument
493 Bin *b = &freeBins[binIdx]; in addBlock()
494 fBlock->myBin = binIdx; in addBlock()
514 bitMask.set(binIdx, true); in addBlock()
517 bool Backend::IndexedBins::tryAddBlock(int binIdx, FreeBlock *fBlock, bool addToTail) in tryAddBlock() argument
520 Bin *b = &freeBins[binIdx]; in tryAddBlock()
521 fBlock->myBin = binIdx; in tryAddBlock()
549 bitMask.set(binIdx, true); in tryAddBlock()
560 void Backend::IndexedBins::lockRemoveBlock(int binIdx, FreeBlock *fBlock) in lockRemoveBlock() argument
562 MallocMutex::scoped_lock scopedLock(freeBins[binIdx].tLock); in lockRemoveBlock()
563 freeBins[binIdx].removeBlock(fBlock); in lockRemoveBlock()
564 if (freeBins[binIdx].empty()) in lockRemoveBlock()
565 bitMask.set(binIdx, false); in lockRemoveBlock()