drm_mm_node
struct drm_mm_node *mm_node;
struct drm_mm_node node;
struct drm_mm_node *node = bo->tbo.mem.mm_node;
struct drm_mm_node *node = bo->mem.mm_node;
struct drm_mm_node *nodes;
struct drm_mm_node *mm_node;
struct drm_mm_node *mm_node,
static struct drm_mm_node *amdgpu_find_mm_node(struct ttm_mem_reg *mem,
struct drm_mm_node *mm_node = mem->mm_node;
struct drm_mm_node *src_mm, *dst_mm;
struct drm_mm_node *mm_node = mem->mm_node;
struct drm_mm_node *mm;
struct drm_mm_node *nodes,
struct drm_mm_node *nodes;
struct drm_mm_node *nodes = mem->mm_node;
struct drm_mm_node *node)
struct drm_mm_node *nodes;
struct drm_mm_node *nodes = mem->mm_node;
struct drm_mm_node *node)
static noinline void save_stack(struct drm_mm_node *node)
struct drm_mm_node *node;
static void save_stack(struct drm_mm_node *node) { }
INTERVAL_TREE_DEFINE(struct drm_mm_node, rb,
struct drm_mm_node *
start, last) ?: (struct drm_mm_node *)&mm->head_node;
static void drm_mm_interval_tree_add_node(struct drm_mm_node *hole_node,
struct drm_mm_node *node)
struct drm_mm_node *parent;
parent = rb_entry(rb, struct drm_mm_node, rb);
parent = rb_entry(rb, struct drm_mm_node, rb);
if (x < expr(rb_entry(rb, struct drm_mm_node, member))) \
return rb_entry(rb, struct drm_mm_node, rb_hole_size)->hole_size;
struct drm_mm_node *node)
static void add_hole(struct drm_mm_node *node)
static void rm_hole(struct drm_mm_node *node)
static inline struct drm_mm_node *rb_hole_size_to_node(struct rb_node *rb)
return rb_entry_safe(rb, struct drm_mm_node, rb_hole_size);
static inline struct drm_mm_node *rb_hole_addr_to_node(struct rb_node *rb)
return rb_entry_safe(rb, struct drm_mm_node, rb_hole_addr);
return rb_entry(rb, struct drm_mm_node, rb_hole_size)->hole_size;
static struct drm_mm_node *best_hole(struct drm_mm *mm, u64 size)
struct drm_mm_node *best = NULL;
struct drm_mm_node *node =
rb_entry(rb, struct drm_mm_node, rb_hole_size);
static struct drm_mm_node *find_hole(struct drm_mm *mm, u64 addr)
struct drm_mm_node *node = NULL;
static struct drm_mm_node *
struct drm_mm_node,
static struct drm_mm_node *
struct drm_mm_node *node,
int drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node)
struct drm_mm_node *hole;
struct drm_mm_node * const node,
struct drm_mm_node *hole;
void drm_mm_remove_node(struct drm_mm_node *node)
struct drm_mm_node *prev_node;
void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new)
struct drm_mm_node *node)
struct drm_mm_node *hole;
struct drm_mm_node *node)
struct drm_mm_node *prev_node;
struct drm_mm_node *drm_mm_scan_color_evict(struct drm_mm_scan *scan)
struct drm_mm_node *hole;
static u64 drm_mm_dump_hole(struct drm_printer *p, const struct drm_mm_node *entry)
const struct drm_mm_node *entry;
struct drm_mm_node *node, *best;
node = rb_entry(iter, struct drm_mm_node, rb);
struct drm_mm_node low_gm_node;
struct drm_mm_node high_gm_node;
struct drm_mm_node *node,
struct drm_mm_node *node, u64 size,
struct drm_mm_node *node, u64 size,
struct drm_mm_node *node);
struct drm_mm_node compressed_fb;
struct drm_mm_node *compressed_llb;
struct drm_mm_node node;
struct drm_mm_node node;
struct drm_mm_node *node, u32 size)
remove_mappable_node(struct drm_mm_node *node)
struct drm_mm_node *node;
struct drm_mm_node *target,
struct drm_mm_node *node;
struct drm_mm_node node; /** temporary GTT binding */
static void i915_gtt_color_adjust(const struct drm_mm_node *node,
struct drm_mm_node *entry;
struct drm_mm_node *node,
struct drm_mm_node *node,
struct drm_mm_node error_capture;
struct drm_mm_node *node,
struct drm_mm_node *node,
struct drm_mm_node *stolen;
struct drm_mm_node *node, u64 size,
struct drm_mm_node *stolen = fetch_and_zero(&obj->stolen);
struct drm_mm_node *stolen)
struct drm_mm_node *stolen;
struct drm_mm_node *stolen;
struct drm_mm_node *node, u64 size,
struct drm_mm_node *node)
struct drm_mm_node *node)
struct drm_mm_node *node,
struct drm_mm_node space[4];
static bool color_differs(struct drm_mm_node *node, unsigned long color)
struct drm_mm_node *node = &vma->node;
struct drm_mm_node *other;
struct drm_mm_node node;
struct drm_mm_node *node,
struct drm_mm_node *uninitialized_var(compressed_llb);
struct drm_mm_node *compressed_llb = NULL;
void (*color_adjust)(const struct drm_mm_node *node,
struct drm_mm_node head_node;
static inline bool drm_mm_node_allocated(const struct drm_mm_node *node)
static inline bool drm_mm_hole_follows(const struct drm_mm_node *node)
static inline u64 __drm_mm_hole_node_start(const struct drm_mm_node *hole_node)
static inline u64 drm_mm_hole_node_start(const struct drm_mm_node *hole_node)
static inline u64 __drm_mm_hole_node_end(const struct drm_mm_node *hole_node)
static inline u64 drm_mm_hole_node_end(const struct drm_mm_node *hole_node)
int drm_mm_reserve_node(struct drm_mm *mm, struct drm_mm_node *node);
struct drm_mm_node *node,
drm_mm_insert_node_generic(struct drm_mm *mm, struct drm_mm_node *node,
struct drm_mm_node *node,
void drm_mm_remove_node(struct drm_mm_node *node);
void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new);
struct drm_mm_node *
struct drm_mm_node *node);
struct drm_mm_node *node);
struct drm_mm_node *drm_mm_scan_color_evict(struct drm_mm_scan *scan);
struct drm_mm_node vm_node;
struct drm_mm_node;
struct drm_mm_node *node = bo_mem->mm_node;
struct drm_mm_node *node;