Lines Matching refs:drm_buddy_block

16 static struct drm_buddy_block *drm_block_alloc(struct drm_buddy *mm,  in drm_block_alloc()
17 struct drm_buddy_block *parent, in drm_block_alloc()
21 struct drm_buddy_block *block; in drm_block_alloc()
38 struct drm_buddy_block *block) in drm_block_free()
44 struct drm_buddy_block *block) in list_insert_sorted()
46 struct drm_buddy_block *node; in list_insert_sorted()
62 static void clear_reset(struct drm_buddy_block *block) in clear_reset()
67 static void mark_cleared(struct drm_buddy_block *block) in mark_cleared()
72 static void mark_allocated(struct drm_buddy_block *block) in mark_allocated()
81 struct drm_buddy_block *block) in mark_free()
89 static void mark_split(struct drm_buddy_block *block) in mark_split()
107 static struct drm_buddy_block *
108 __get_buddy(struct drm_buddy_block *block) in __get_buddy()
110 struct drm_buddy_block *parent; in __get_buddy()
123 struct drm_buddy_block *block, in __drm_buddy_free()
126 struct drm_buddy_block *parent; in __drm_buddy_free()
130 struct drm_buddy_block *buddy; in __drm_buddy_free()
181 struct drm_buddy_block *block, *prev; in __force_merge()
184 struct drm_buddy_block *buddy; in __force_merge()
272 sizeof(struct drm_buddy_block *), in drm_buddy_init()
285 struct drm_buddy_block *root; in drm_buddy_init()
357 struct drm_buddy_block *block) in split_block()
400 struct drm_buddy_block *
401 drm_get_buddy(struct drm_buddy_block *block) in drm_get_buddy()
414 struct drm_buddy_block *block) in drm_buddy_free_block()
430 struct drm_buddy_block *block, *on; in __drm_buddy_free_list()
473 static bool block_incompatible(struct drm_buddy_block *block, unsigned int flags) in block_incompatible()
480 static struct drm_buddy_block *
488 struct drm_buddy_block *block; in __alloc_range_bias()
489 struct drm_buddy_block *buddy; in __alloc_range_bias()
504 struct drm_buddy_block, in __alloc_range_bias()
572 static struct drm_buddy_block *
578 struct drm_buddy_block *block; in __drm_buddy_alloc_range_bias()
590 static struct drm_buddy_block *
594 struct drm_buddy_block *max_block = NULL, *block = NULL; in get_maxblock()
598 struct drm_buddy_block *tmp_block; in get_maxblock()
625 static struct drm_buddy_block *
630 struct drm_buddy_block *block = NULL; in alloc_from_freelist()
641 struct drm_buddy_block *tmp_block; in alloc_from_freelist()
661 struct drm_buddy_block, in alloc_from_freelist()
696 struct drm_buddy_block *block; in __alloc_range()
697 struct drm_buddy_block *buddy; in __alloc_range()
710 struct drm_buddy_block, in __alloc_range()
807 struct drm_buddy_block *block; in __alloc_contig_try_harder()
879 struct drm_buddy_block *parent; in drm_buddy_block_trim()
880 struct drm_buddy_block *block; in drm_buddy_block_trim()
890 struct drm_buddy_block, in drm_buddy_block_trim()
947 static struct drm_buddy_block *
988 struct drm_buddy_block *block = NULL; in drm_buddy_alloc_blocks()
1136 struct drm_buddy_block *block, in drm_buddy_block_print()
1160 struct drm_buddy_block *block; in drm_buddy_print()
1188 slab_blocks = KMEM_CACHE(drm_buddy_block, 0); in drm_buddy_module_init()