drm_buddy_block
struct drm_buddy_block *block;
struct drm_buddy_block *block;
block = list_entry(next, struct drm_buddy_block, link);
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block,
block = list_entry(next, struct drm_buddy_block, link);
struct drm_buddy_block *block)
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
static inline struct drm_buddy_block *
struct drm_buddy_block *dcc_block;
return list_first_entry_or_null(list, struct drm_buddy_block, link);
struct drm_buddy_block *block;
struct drm_buddy_block *block;
block = list_entry(block->link.next, struct drm_buddy_block, link);
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
static inline u64 amdgpu_vram_mgr_block_start(struct drm_buddy_block *block)
static inline u64 amdgpu_vram_mgr_block_size(struct drm_buddy_block *block)
static inline bool amdgpu_vram_mgr_is_cleared(struct drm_buddy_block *block)
struct drm_buddy_block,
struct drm_buddy_block *block)
static struct drm_buddy_block *
struct drm_buddy_block *block = NULL;
static void clear_reset(struct drm_buddy_block *block)
static void mark_cleared(struct drm_buddy_block *block)
struct drm_buddy_block *block,
struct drm_buddy_block *block)
struct drm_buddy_block *block, *tmp;
slab_blocks = KMEM_CACHE(drm_buddy_block, 0);
struct drm_buddy_block *block)
struct drm_buddy_block *block)
static struct drm_buddy_block *
__get_buddy(struct drm_buddy_block *block)
struct drm_buddy_block *parent;
struct drm_buddy_block *block,
struct drm_buddy_block *parent;
struct drm_buddy_block *buddy;
struct drm_buddy_block *block, *buddy;
static struct drm_buddy_block *drm_block_alloc(struct drm_buddy *mm,
struct drm_buddy_block *parent,
struct drm_buddy_block *block;
mm->roots = kmalloc_objs(struct drm_buddy_block *, mm->n_roots);
struct drm_buddy_block *root;
struct drm_buddy_block *block)
struct drm_buddy_block *
drm_get_buddy(struct drm_buddy_block *block)
struct drm_buddy_block *block, *tmp;
struct drm_buddy_block *block)
struct drm_buddy_block *block)
struct drm_buddy_block *block, *on;
get_block_tree(struct drm_buddy_block *block)
static bool block_incompatible(struct drm_buddy_block *block, unsigned int flags)
static struct drm_buddy_block *
struct drm_buddy_block *block;
struct drm_buddy_block *buddy;
struct drm_buddy_block,
static struct drm_buddy_block *
return node ? rb_entry(node, struct drm_buddy_block, rb) : NULL;
static struct drm_buddy_block *
static struct drm_buddy_block *
struct drm_buddy_block *block;
static struct drm_buddy_block *
struct drm_buddy_block *max_block = NULL, *block = NULL;
static struct drm_buddy_block *
struct drm_buddy_block *block = NULL;
static bool drm_buddy_block_offset_less(const struct drm_buddy_block *block,
struct drm_buddy_block *block;
struct drm_buddy_block *buddy;
const struct drm_buddy_block *node)
struct drm_buddy_block,
struct drm_buddy_block *block;
struct drm_buddy_block *block,
struct drm_buddy_block *parent;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block, *tmp;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link);
block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link);
struct drm_buddy_block *block, *bn;
block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link);
block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link);
block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link);
block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link);
struct drm_buddy_block *block;
block = list_first_entry_or_null(&tmp, struct drm_buddy_block, link);
struct drm_buddy_block *block;
block = list_first_entry_or_null(&allocated, struct drm_buddy_block, link);
struct drm_buddy_block *block;
struct drm_buddy_block,
block = list_entry(next, struct drm_buddy_block,
struct drm_buddy_block *block;
block = list_entry(next, struct drm_buddy_block, link);
block = list_entry(next, struct drm_buddy_block, link);
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block = list_first_entry(&vres->blocks,
static inline struct drm_buddy_block *
return list_first_entry_or_null(list, struct drm_buddy_block, link);
struct drm_buddy_block *block;
struct drm_buddy_block *block;
struct drm_buddy_block *block;
block = list_entry(block->link.next, struct drm_buddy_block,
drm_buddy_block_state(struct drm_buddy_block *block)
drm_buddy_block_is_allocated(struct drm_buddy_block *block)
drm_buddy_block_is_clear(struct drm_buddy_block *block)
drm_buddy_block_is_free(struct drm_buddy_block *block)
drm_buddy_block_is_split(struct drm_buddy_block *block)
struct drm_buddy_block *block)
struct drm_buddy_block *
drm_get_buddy(struct drm_buddy_block *block);
void drm_buddy_free_block(struct drm_buddy *mm, struct drm_buddy_block *block);
struct drm_buddy_block *block,
struct drm_buddy_block *left;
struct drm_buddy_block *right;
struct drm_buddy_block *parent;
struct drm_buddy_block **roots;
drm_buddy_block_offset(const struct drm_buddy_block *block)
drm_buddy_block_order(struct drm_buddy_block *block)