Lines Matching refs:chunk_size

234 int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size)  in drm_buddy_init()  argument
239 if (size < chunk_size) in drm_buddy_init()
242 if (chunk_size < SZ_4K) in drm_buddy_init()
245 if (!is_power_of_2(chunk_size)) in drm_buddy_init()
248 size = round_down(size, chunk_size); in drm_buddy_init()
253 mm->chunk_size = chunk_size; in drm_buddy_init()
254 mm->max_order = ilog2(size) - ilog2(chunk_size); in drm_buddy_init()
287 order = ilog2(size) - ilog2(chunk_size); in drm_buddy_init()
288 root_size = chunk_size << order; in drm_buddy_init()
297 BUG_ON(drm_buddy_block_size(mm, root) < chunk_size); in drm_buddy_init()
334 order = ilog2(size) - ilog2(mm->chunk_size); in drm_buddy_fini()
340 root_size = mm->chunk_size << order; in drm_buddy_fini()
365 offset + (mm->chunk_size << block_order)); in split_block()
482 u64 req_size = mm->chunk_size << order; in __alloc_range_bias()
811 pages = modify_size >> ilog2(mm->chunk_size); in __alloc_contig_try_harder()
897 if (!new_size || !IS_ALIGNED(new_size, mm->chunk_size)) in drm_buddy_block_trim()
910 if (!IS_ALIGNED(new_start, mm->chunk_size)) in drm_buddy_block_trim()
990 if (size < mm->chunk_size) in drm_buddy_alloc_blocks()
993 if (min_block_size < mm->chunk_size) in drm_buddy_alloc_blocks()
999 if (!IS_ALIGNED(start | end | size, mm->chunk_size)) in drm_buddy_alloc_blocks()
1028 pages = size >> ilog2(mm->chunk_size); in drm_buddy_alloc_blocks()
1030 min_order = ilog2(min_block_size) - ilog2(mm->chunk_size); in drm_buddy_alloc_blocks()
1152 mm->chunk_size >> 10, mm->size >> 20, mm->avail >> 20, mm->clear_avail >> 20); in drm_buddy_print()
1165 free = count * (mm->chunk_size << order); in drm_buddy_print()