Lines Matching refs:block
659 FreeBlock *block; in askMemFromOS() local
680 block = addNewRegion(blockSize, MEMREG_ONE_BLOCK, /*addToBin=*/false); in askMemFromOS()
681 if (!block) in askMemFromOS()
707 block = addNewRegion(regSz_sizeBased, regType, /*addToBin=*/false); in askMemFromOS()
708 if (block) in askMemFromOS()
713 block = addNewRegion(regSz_sizeBased, MEMREG_LARGE_BLOCKS, /*addToBin=*/false); in askMemFromOS()
718 if (!block || block == (FreeBlock*)VALID_BLOCK_IN_BIN) in askMemFromOS()
726 return block; in askMemFromOS()
766 …if (FreeBlock *block = getFromBin(i, sync, size, needAlignedBlock, alignedBin, /*wait=*/false, num… in findBlock() local
767 return block; in findBlock()
791 FreeBlock *block = nullptr; in genericGetBlock() local
815 … block = freeSlabAlignedBins.findBlock(nativeBin, &bkndSync, num*size, needAlignedBlock, in genericGetBlock()
817 if (!block && extMemPool->fixedPool) in genericGetBlock()
818 … block = freeLargeBlockBins.findBlock(nativeBin, &bkndSync, num*size, needAlignedBlock, in genericGetBlock()
821 … block = freeLargeBlockBins.findBlock(nativeBin, &bkndSync, num*size, needAlignedBlock, in genericGetBlock()
823 if (!block && extMemPool->fixedPool) in genericGetBlock()
824 … block = freeSlabAlignedBins.findBlock(nativeBin, &bkndSync, num*size, needAlignedBlock, in genericGetBlock()
827 } while (!block && (numOfLockedBins>lockedBinsThreshold || cleanCnt % 2 == 1 || in genericGetBlock()
830 if (block) in genericGetBlock()
838 block = askMemFromOS(totalReqSize, startModifiedCnt, &lockedBinsThreshold, in genericGetBlock()
840 if (!block) in genericGetBlock()
842 if (block != (FreeBlock*)VALID_BLOCK_IN_BIN) { in genericGetBlock()
844 MALLOC_ASSERT(block->sizeTmp >= size, ASSERT_TEXT); in genericGetBlock()
848 block = nullptr; in genericGetBlock()
851 MALLOC_ASSERT(block, ASSERT_TEXT); in genericGetBlock()
854 block = splitBlock(block, num, size, block->slabAligned, needAlignedBlock); in genericGetBlock()
859 return block; in genericGetBlock()
880 void Backend::putSlabBlock(BlockI *block) { in putSlabBlock() argument
881 genericPutBlock((FreeBlock *)block, slabSize, /*slabAligned=*/true); in putSlabBlock()