Lines Matching refs:i915_buddy_block
37 global.slab_blocks = KMEM_CACHE(i915_buddy_block, SLAB_HWCACHE_ALIGN); in i915_global_buddy_init()
45 static struct i915_buddy_block *i915_block_alloc(struct i915_buddy_block *parent, in i915_block_alloc()
49 struct i915_buddy_block *block; in i915_block_alloc()
62 static void i915_block_free(struct i915_buddy_block *block) in i915_block_free()
67 static void mark_allocated(struct i915_buddy_block *block) in mark_allocated()
76 struct i915_buddy_block *block) in mark_free()
85 static void mark_split(struct i915_buddy_block *block) in mark_split()
127 sizeof(struct i915_buddy_block *), in i915_buddy_init()
140 struct i915_buddy_block *root; in i915_buddy_init()
188 struct i915_buddy_block *block) in split_block()
215 static struct i915_buddy_block *
216 get_buddy(struct i915_buddy_block *block) in get_buddy()
218 struct i915_buddy_block *parent; in get_buddy()
231 struct i915_buddy_block *block) in __i915_buddy_free()
233 struct i915_buddy_block *parent; in __i915_buddy_free()
236 struct i915_buddy_block *buddy; in __i915_buddy_free()
255 struct i915_buddy_block *block) in i915_buddy_free()
263 struct i915_buddy_block *block, *on; in i915_buddy_free_list()
280 struct i915_buddy_block *
283 struct i915_buddy_block *block = NULL; in i915_buddy_alloc()
289 struct i915_buddy_block, in i915_buddy_alloc()
344 struct i915_buddy_block *block; in i915_buddy_alloc_range()
345 struct i915_buddy_block *buddy; in i915_buddy_alloc_range()
371 struct i915_buddy_block, in i915_buddy_alloc_range()