gpu_buddy_block
get_block_tree(struct gpu_buddy_block *block)
struct gpu_buddy_block *block;
static struct gpu_buddy_block *
return node ? rb_entry(node, struct gpu_buddy_block, rb) : NULL;
static struct gpu_buddy_block *
struct gpu_buddy_block *parent;
struct gpu_buddy_block *block;
struct gpu_buddy_block,
static struct gpu_buddy_block *
struct gpu_buddy_block *block,
struct gpu_buddy_block *block = NULL;
struct gpu_buddy_block *node;
struct gpu_buddy_block *block)
struct gpu_buddy_block *block, *tmp;
slab_blocks = KMEM_CACHE(gpu_buddy_block, 0);
struct gpu_buddy_block *block)
static void clear_reset(struct gpu_buddy_block *block)
static void mark_cleared(struct gpu_buddy_block *block)
struct gpu_buddy_block *block)
struct gpu_buddy_block *block)
struct gpu_buddy_block *block)
static struct gpu_buddy_block *
__get_buddy(struct gpu_buddy_block *block)
struct gpu_buddy_block *parent;
struct gpu_buddy_block *block,
struct gpu_buddy_block *parent;
struct gpu_buddy_block *buddy;
struct gpu_buddy_block *block, *buddy;
gpu_buddy_block_state(struct gpu_buddy_block *block)
sizeof(struct gpu_buddy_block *),
struct gpu_buddy_block *root;
gpu_buddy_block_is_allocated(struct gpu_buddy_block *block)
struct gpu_buddy_block *block)
gpu_buddy_block_is_split(struct gpu_buddy_block *block)
static unsigned int gpu_buddy_block_offset_alignment(struct gpu_buddy_block *block)
struct gpu_buddy_block *block, *tmp;
struct gpu_buddy_block *block)
struct gpu_buddy_block *block, *on;
static bool block_incompatible(struct gpu_buddy_block *block, unsigned int flags)
static struct gpu_buddy_block *
struct gpu_buddy_block *block;
struct gpu_buddy_block *buddy;
struct gpu_buddy_block,
struct gpu_buddy_block, rb,
static struct gpu_buddy_block *
static struct gpu_buddy_block *gpu_block_alloc(struct gpu_buddy *mm,
struct gpu_buddy_block *block;
struct gpu_buddy_block *parent,
static struct gpu_buddy_block *
struct gpu_buddy_block *max_block = NULL, *block = NULL;
static struct gpu_buddy_block *
struct gpu_buddy_block *block = NULL;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
static struct gpu_buddy_block *
struct gpu_buddy_block *block = rbtree_get_free_block(rb);
static struct gpu_buddy_block *
struct gpu_buddy_block *block = NULL;
struct gpu_buddy_block *buddy;
struct gpu_buddy_block *left, *right;
struct gpu_buddy_block *block;
struct gpu_buddy_block *buddy;
struct gpu_buddy_block *block)
struct gpu_buddy_block,
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
block = list_entry(next, struct gpu_buddy_block, link);
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block,
block = list_entry(next, struct gpu_buddy_block, link);
struct gpu_buddy_block *block)
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
static inline struct gpu_buddy_block *
struct gpu_buddy_block *dcc_block;
return list_first_entry_or_null(list, struct gpu_buddy_block, link);
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
block = list_entry(block->link.next, struct gpu_buddy_block, link);
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
static inline u64 amdgpu_vram_mgr_block_start(struct gpu_buddy_block *block)
static inline u64 amdgpu_vram_mgr_block_size(struct gpu_buddy_block *block)
static inline bool amdgpu_vram_mgr_is_cleared(struct gpu_buddy_block *block)
struct gpu_buddy_block *block,
struct gpu_buddy_block *block, *tmp;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block,
block = list_entry(next, struct gpu_buddy_block,
struct gpu_buddy_block *block;
block = list_entry(next, struct gpu_buddy_block, link);
block = list_entry(next, struct gpu_buddy_block, link);
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block = list_first_entry(&vres->blocks,
static inline struct gpu_buddy_block *
struct gpu_buddy_block *block;
return list_first_entry_or_null(list, struct gpu_buddy_block, link);
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
block = list_entry(block->link.next, struct gpu_buddy_block,
struct gpu_buddy_block *block;
block = container_of(node, struct gpu_buddy_block, rb);
struct gpu_buddy_block *block;
block = list_first_entry_or_null(&tmp, struct gpu_buddy_block, link);
block = list_first_entry_or_null(&tmp, struct gpu_buddy_block, link);
struct gpu_buddy_block *block, *bn;
struct gpu_buddy_block *block, *tmp;
block = list_first_entry_or_null(&tmp, struct gpu_buddy_block, link);
block = list_first_entry_or_null(&tmp, struct gpu_buddy_block, link);
block = list_first_entry_or_null(&tmp, struct gpu_buddy_block, link);
block = list_first_entry_or_null(&tmp, struct gpu_buddy_block, link);
struct gpu_buddy_block *block;
block = list_first_entry_or_null(&tmp, struct gpu_buddy_block, link);
struct gpu_buddy_block *block;
block = list_first_entry_or_null(&allocated, struct gpu_buddy_block, link);
struct gpu_buddy_block *block, *tmp;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *block;
struct gpu_buddy_block *root = NULL;
struct gpu_buddy_block,
struct gpu_buddy_block,
struct gpu_buddy_block *block;
struct gpu_buddy_block *block,
struct gpu_buddy_block *left;
struct gpu_buddy_block *right;
struct gpu_buddy_block *parent;
struct gpu_buddy_block **roots;
gpu_buddy_block_offset(const struct gpu_buddy_block *block)
gpu_buddy_block_order(struct gpu_buddy_block *block)
gpu_buddy_block_is_free(struct gpu_buddy_block *block)
gpu_buddy_block_is_clear(struct gpu_buddy_block *block)
struct gpu_buddy_block *block)
void gpu_buddy_free_block(struct gpu_buddy *mm, struct gpu_buddy_block *block);
struct gpu_buddy_block *block);
__rust_helper unsigned int rust_helper_gpu_buddy_block_order(struct gpu_buddy_block *block)
__rust_helper u64 rust_helper_gpu_buddy_block_offset(const struct gpu_buddy_block *block)