Lines Matching refs:buddy
263 struct gpu_buddy_block *buddy; in __gpu_buddy_free() local
265 buddy = __get_buddy(block); in __gpu_buddy_free()
267 if (!gpu_buddy_block_is_free(buddy)) in __gpu_buddy_free()
276 gpu_buddy_block_is_clear(buddy)) in __gpu_buddy_free()
283 rbtree_remove(mm, buddy); in __gpu_buddy_free()
284 mm->free_scoreboard[gpu_buddy_block_order(buddy)]--; in __gpu_buddy_free()
285 if (force_merge && gpu_buddy_block_is_clear(buddy)) in __gpu_buddy_free()
286 mm->clear_avail -= gpu_buddy_block_size(mm, buddy); in __gpu_buddy_free()
292 gpu_block_free(mm, buddy); in __gpu_buddy_free()
322 struct gpu_buddy_block *block, *buddy; in __force_merge() local
337 buddy = __get_buddy(block); in __force_merge()
338 if (!gpu_buddy_block_is_free(buddy)) in __force_merge()
342 gpu_buddy_block_is_clear(buddy)); in __force_merge()
348 if (iter == &buddy->rb) in __force_merge()
740 struct gpu_buddy_block *buddy = __get_buddy(block); in __gpu_buddy_undo_splits() local
742 if (buddy && in __gpu_buddy_undo_splits()
744 gpu_buddy_block_is_free(buddy))) { in __gpu_buddy_undo_splits()