Lines Matching refs:i915_buddy_block
37 global.slab_blocks = KMEM_CACHE(i915_buddy_block, SLAB_HWCACHE_ALIGN); in i915_global_buddy_init()
44 static struct i915_buddy_block *i915_block_alloc(struct i915_buddy_block *parent, in i915_block_alloc()
48 struct i915_buddy_block *block; in i915_block_alloc()
61 static void i915_block_free(struct i915_buddy_block *block) in i915_block_free()
66 static void mark_allocated(struct i915_buddy_block *block) in mark_allocated()
75 struct i915_buddy_block *block) in mark_free()
84 static void mark_split(struct i915_buddy_block *block) in mark_split()
126 sizeof(struct i915_buddy_block *), in i915_buddy_init()
139 struct i915_buddy_block *root; in i915_buddy_init()
187 struct i915_buddy_block *block) in split_block()
214 static struct i915_buddy_block *
215 get_buddy(struct i915_buddy_block *block) in get_buddy()
217 struct i915_buddy_block *parent; in get_buddy()
230 struct i915_buddy_block *block) in __i915_buddy_free()
232 struct i915_buddy_block *parent; in __i915_buddy_free()
235 struct i915_buddy_block *buddy; in __i915_buddy_free()
254 struct i915_buddy_block *block) in i915_buddy_free()
262 struct i915_buddy_block *block, *on; in i915_buddy_free_list()
277 struct i915_buddy_block *
280 struct i915_buddy_block *block = NULL; in i915_buddy_alloc()
286 struct i915_buddy_block, in i915_buddy_alloc()
340 struct i915_buddy_block *block; in i915_buddy_alloc_range()
341 struct i915_buddy_block *buddy; in i915_buddy_alloc_range()
367 struct i915_buddy_block, in i915_buddy_alloc_range()