Lines Matching refs:first_free
331 * This determines if we should scan based on the scan_hint or first_free.
332 * In general, we want to scan from first_free to fulfill allocations by
351 return block->first_free;
416 * allocation. block->first_free is returned if the allocation request fits
634 block->first_free = min(block->first_free, start);
757 bit_off = chunk_md->first_free;
771 * Scans over the block beginning at first_free and updates the block
787 start = block->first_free;
838 * block->first_free must be updated if the allocation takes its place.
842 if (s_off == s_block->first_free)
843 s_block->first_free = find_next_zero_bit(
884 e_block->first_free = find_next_zero_bit(
1034 block->first_free = 0;
1207 * @start will be block->first_free. This is an attempt to fill the
1252 if (bit_off == chunk_md->first_free)
1253 chunk_md->first_free = find_next_zero_bit(
1300 chunk_md->first_free = min(chunk_md->first_free, bit_off);
1315 block->first_free = 0;
1416 chunk->chunk_md.first_free = offset_bits;