Lines Matching refs:range
19 // - find a range of blocks of a certain size nearby a specific position
20 // - allocating an unsharp range of blocks for pre-allocation
357 // PRINT(("range of %ld blocks starting at %ld\n",blocks,start)));
458 // The range to be freed cannot be part of the valid largest range
655 int32 start = -1, range = 0;
663 if (range > 0) {
664 groups[i].AddFreeRange(start, range);
665 range = 0;
667 } else if (range++ == 0) {
668 // block is free, start new free range
673 if (range)
674 groups[i].AddFreeRange(start, range);
811 // start new range
815 // have we found a range large enough to hold numBlocks?
824 // end of a range
882 // If we found a suitable range, mark the blocks as in use, and
1128 // start new range
1133 // end of a range
1228 // Block is free, start new free range
1248 /*! Checks whether or not the specified block range is allocated or not,