drm_buddy
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy *mm = &mgr->mm;
struct drm_buddy mm;
int drm_buddy_block_trim(struct drm_buddy *mm,
static void rbtree_insert(struct drm_buddy *mm,
__drm_buddy_alloc_blocks(struct drm_buddy *mm,
static void rbtree_remove(struct drm_buddy *mm,
int drm_buddy_alloc_blocks(struct drm_buddy *mm,
void drm_buddy_block_print(struct drm_buddy *mm,
void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p)
static void mark_allocated(struct drm_buddy *mm,
static void mark_free(struct drm_buddy *mm,
static void mark_split(struct drm_buddy *mm,
static unsigned int __drm_buddy_free(struct drm_buddy *mm,
static int __force_merge(struct drm_buddy *mm,
static struct drm_buddy_block *drm_block_alloc(struct drm_buddy *mm,
int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size)
void drm_buddy_fini(struct drm_buddy *mm)
static int split_block(struct drm_buddy *mm,
void drm_buddy_reset_clear(struct drm_buddy *mm, bool is_clear)
void drm_buddy_free_block(struct drm_buddy *mm,
static void drm_block_free(struct drm_buddy *mm,
static void __drm_buddy_free_list(struct drm_buddy *mm,
static void drm_buddy_free_list_internal(struct drm_buddy *mm,
void drm_buddy_free_list(struct drm_buddy *mm,
__alloc_range_bias(struct drm_buddy *mm,
__drm_buddy_alloc_range_bias(struct drm_buddy *mm,
get_maxblock(struct drm_buddy *mm,
alloc_from_freetree(struct drm_buddy *mm,
static int __alloc_range(struct drm_buddy *mm,
static int __drm_buddy_alloc_range(struct drm_buddy *mm,
static int __alloc_contig_try_harder(struct drm_buddy *mm,
struct drm_buddy *mm = bman_res->mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy *mm = &bman->mm;
struct drm_buddy;
struct drm_buddy *mm;
struct drm_buddy *mm;
struct drm_buddy *mm;
struct drm_buddy *mm = bman_res->mm;
drm_buddy_block_size(struct drm_buddy *mm,
int drm_buddy_init(struct drm_buddy *mm, u64 size, u64 chunk_size);
void drm_buddy_fini(struct drm_buddy *mm);
int drm_buddy_alloc_blocks(struct drm_buddy *mm,
int drm_buddy_block_trim(struct drm_buddy *mm,
void drm_buddy_reset_clear(struct drm_buddy *mm, bool is_clear);
void drm_buddy_free_block(struct drm_buddy *mm, struct drm_buddy_block *block);
void drm_buddy_free_list(struct drm_buddy *mm,
void drm_buddy_print(struct drm_buddy *mm, struct drm_printer *p);
void drm_buddy_block_print(struct drm_buddy *mm,
struct drm_buddy *mm = &manager->mm;
struct drm_buddy *mm = &manager->mm;
struct drm_buddy mm;