Lines Matching refs:scan_hint
350 if (block->scan_hint && in pcpu_next_hint()
352 alloc_bits > block->scan_hint) in pcpu_next_hint()
353 return block->scan_hint_start + block->scan_hint; in pcpu_next_hint()
648 if (block->contig_hint > block->scan_hint) { in pcpu_block_update()
651 block->scan_hint = block->contig_hint; in pcpu_block_update()
658 block->scan_hint = 0; in pcpu_block_update()
661 block->scan_hint = 0; in pcpu_block_update()
672 block->contig_hint > block->scan_hint) in pcpu_block_update()
673 block->scan_hint = 0; in pcpu_block_update()
675 block->contig_hint > block->scan_hint) { in pcpu_block_update()
682 block->scan_hint = contig; in pcpu_block_update()
691 (contig > block->scan_hint || in pcpu_block_update()
692 (contig == block->scan_hint && in pcpu_block_update()
695 block->scan_hint = contig; in pcpu_block_update()
755 if (!full_scan && chunk_md->scan_hint) { in pcpu_chunk_refresh_hint()
756 bit_off = chunk_md->scan_hint_start + chunk_md->scan_hint; in pcpu_chunk_refresh_hint()
758 chunk_md->contig_hint = chunk_md->scan_hint; in pcpu_chunk_refresh_hint()
759 chunk_md->scan_hint = 0; in pcpu_chunk_refresh_hint()
785 if (block->scan_hint) { in pcpu_block_refresh_hint()
786 start = block->scan_hint_start + block->scan_hint; in pcpu_block_refresh_hint()
788 block->contig_hint = block->scan_hint; in pcpu_block_refresh_hint()
789 block->scan_hint = 0; in pcpu_block_refresh_hint()
851 s_block->scan_hint_start + s_block->scan_hint, in pcpu_block_update_hint_alloc()
854 s_block->scan_hint = 0; in pcpu_block_update_hint_alloc()
895 e_block->scan_hint = 0; in pcpu_block_update_hint_alloc()
911 block->scan_hint = 0; in pcpu_block_update_hint_alloc()
923 chunk_md->scan_hint, in pcpu_block_update_hint_alloc()
926 chunk_md->scan_hint = 0; in pcpu_block_update_hint_alloc()
1031 block->scan_hint = 0; in pcpu_block_update_hint_free()
1307 block->scan_hint = 0; in pcpu_init_md_block()