Lines Matching refs:drm_buddy_block
14 static struct drm_buddy_block *drm_block_alloc(struct drm_buddy *mm, in drm_block_alloc()
15 struct drm_buddy_block *parent, in drm_block_alloc()
19 struct drm_buddy_block *block; in drm_block_alloc()
36 struct drm_buddy_block *block) in drm_block_free()
42 struct drm_buddy_block *block) in list_insert_sorted()
44 struct drm_buddy_block *node; in list_insert_sorted()
60 static void mark_allocated(struct drm_buddy_block *block) in mark_allocated()
69 struct drm_buddy_block *block) in mark_free()
77 static void mark_split(struct drm_buddy_block *block) in mark_split()
132 sizeof(struct drm_buddy_block *), in drm_buddy_init()
145 struct drm_buddy_block *root; in drm_buddy_init()
204 struct drm_buddy_block *block) in split_block()
231 static struct drm_buddy_block *
232 __get_buddy(struct drm_buddy_block *block) in __get_buddy()
234 struct drm_buddy_block *parent; in __get_buddy()
256 struct drm_buddy_block *
257 drm_get_buddy(struct drm_buddy_block *block) in drm_get_buddy()
264 struct drm_buddy_block *block) in __drm_buddy_free()
266 struct drm_buddy_block *parent; in __drm_buddy_free()
269 struct drm_buddy_block *buddy; in __drm_buddy_free()
294 struct drm_buddy_block *block) in drm_buddy_free_block()
310 struct drm_buddy_block *block, *on; in drm_buddy_free_list()
330 static struct drm_buddy_block *
335 struct drm_buddy_block *block; in alloc_range_bias()
336 struct drm_buddy_block *buddy; in alloc_range_bias()
351 struct drm_buddy_block, in alloc_range_bias()
407 static struct drm_buddy_block *
410 struct drm_buddy_block *max_block = NULL, *node; in get_maxblock()
416 struct drm_buddy_block, in get_maxblock()
433 static struct drm_buddy_block *
438 struct drm_buddy_block *block = NULL; in alloc_from_freelist()
451 struct drm_buddy_block, in alloc_from_freelist()
485 struct drm_buddy_block *block; in __alloc_range()
486 struct drm_buddy_block *buddy; in __alloc_range()
498 struct drm_buddy_block, in __alloc_range()
594 struct drm_buddy_block *parent; in drm_buddy_block_trim()
595 struct drm_buddy_block *block; in drm_buddy_block_trim()
604 struct drm_buddy_block, in drm_buddy_block_trim()
667 struct drm_buddy_block *block = NULL; in drm_buddy_alloc_blocks()
752 struct drm_buddy_block *block, in drm_buddy_block_print()
776 struct drm_buddy_block *block; in drm_buddy_print()
804 slab_blocks = KMEM_CACHE(drm_buddy_block, 0); in drm_buddy_module_init()