Lines Matching refs:chunk_size

378 int gpu_buddy_init(struct gpu_buddy *mm, u64 size, u64 chunk_size)  in gpu_buddy_init()  argument
383 if (size < chunk_size) in gpu_buddy_init()
386 if (chunk_size < SZ_4K) in gpu_buddy_init()
389 if (!is_power_of_2(chunk_size)) in gpu_buddy_init()
392 size = round_down(size, chunk_size); in gpu_buddy_init()
397 mm->chunk_size = chunk_size; in gpu_buddy_init()
398 mm->max_order = ilog2(size) - ilog2(chunk_size); in gpu_buddy_init()
443 order = ilog2(size) - ilog2(chunk_size); in gpu_buddy_init()
444 root_size = chunk_size << order; in gpu_buddy_init()
453 BUG_ON(gpu_buddy_block_size(mm, root) < chunk_size); in gpu_buddy_init()
499 order = ilog2(size) - ilog2(mm->chunk_size); in gpu_buddy_fini()
507 root_size = mm->chunk_size << order; in gpu_buddy_fini()
539 offset + (mm->chunk_size << block_order)); in split_block()
578 order = ilog2(size) - ilog2(mm->chunk_size); in gpu_buddy_reset_clear()
582 root_size = mm->chunk_size << order; in gpu_buddy_reset_clear()
646 end = addr + mm->chunk_size - 1; in gpu_buddy_allocated_addr_to_block()
758 u64 req_size = mm->chunk_size << order; in __alloc_range_bias()
1012 pages = size >> ilog2(mm->chunk_size); in gpu_buddy_offset_aligned_allocation()
1192 order = ilog2(modify_size) - ilog2(mm->chunk_size); in __alloc_contig_try_harder()
1306 if (!new_size || !IS_ALIGNED(new_size, mm->chunk_size)) in gpu_buddy_block_trim()
1319 if (!IS_ALIGNED(new_start, mm->chunk_size)) in gpu_buddy_block_trim()
1407 if (size < mm->chunk_size) in gpu_buddy_alloc_blocks()
1410 if (min_block_size < mm->chunk_size) in gpu_buddy_alloc_blocks()
1416 if (!IS_ALIGNED(start | end | size, mm->chunk_size)) in gpu_buddy_alloc_blocks()
1448 pages = size >> ilog2(mm->chunk_size); in gpu_buddy_alloc_blocks()
1450 min_order = ilog2(min_block_size) - ilog2(mm->chunk_size); in gpu_buddy_alloc_blocks()
1597 mm->chunk_size >> 10, mm->size >> 20, mm->avail >> 20, mm->clear_avail >> 20); in gpu_buddy_print()
1602 u64 block_size = mm->chunk_size << order; in gpu_buddy_print()