Lines Matching defs:numBlocks
174 inline void Allocate(uint16 start, uint16 numBlocks);
175 inline void Free(uint16 start, uint16 numBlocks);
274 AllocationBlock::Allocate(uint16 start, uint16 numBlocks)
277 ASSERT(uint32(start + numBlocks) <= fNumBits);
283 start, numBlocks));
287 while (numBlocks > 0) {
289 for (int32 i = start % 32; i < 32 && numBlocks; i++, numBlocks--)
299 "allocated, start = %u, numBlocks = %u\n", start, numBlocks));
308 start, numBlocks));
313 AllocationBlock::Free(uint16 start, uint16 numBlocks)
316 ASSERT(uint32(start + numBlocks) <= fNumBits);
323 while (numBlocks > 0) {
325 for (int32 i = start % 32; i < 32 && numBlocks; i++, numBlocks--)
426 uint32 numBlocks = length;
427 if (start + numBlocks > cached.NumBlockBits())
428 numBlocks = cached.NumBlockBits() - start;
430 cached.Allocate(start, numBlocks);
432 length -= numBlocks;
815 // have we found a range large enough to hold numBlocks?
942 off_t numBlocks, block_run& run, uint16 minimum)
944 if (numBlocks <= 0)
948 if (numBlocks > fGroups[0].NumBits())
949 numBlocks = fGroups[0].NumBits();
961 if (numBlocks > MAX_BLOCK_RUN_LENGTH)
962 numBlocks = MAX_BLOCK_RUN_LENGTH;
995 return AllocateBlocks(transaction, group, start, numBlocks, minimum, run);