Lines Matching refs:hole
78 sa_manager->hole = &sa_manager->olist; in drm_suballoc_manager_init()
101 sa_manager->hole = &sa_manager->olist; in drm_suballoc_manager_fini()
118 if (sa_manager->hole == &sa->olist) in drm_suballoc_remove_locked()
119 sa_manager->hole = sa->olist.prev; in drm_suballoc_remove_locked()
131 if (sa_manager->hole->next == &sa_manager->olist) in drm_suballoc_try_free()
134 sa = list_entry(sa_manager->hole->next, struct drm_suballoc, olist); in drm_suballoc_try_free()
145 struct list_head *hole = sa_manager->hole; in drm_suballoc_hole_soffset() local
147 if (hole != &sa_manager->olist) in drm_suballoc_hole_soffset()
148 return list_entry(hole, struct drm_suballoc, olist)->eoffset; in drm_suballoc_hole_soffset()
155 struct list_head *hole = sa_manager->hole; in drm_suballoc_hole_eoffset() local
157 if (hole->next != &sa_manager->olist) in drm_suballoc_hole_eoffset()
158 return list_entry(hole->next, struct drm_suballoc, olist)->soffset; in drm_suballoc_hole_eoffset()
178 list_add(&sa->olist, sa_manager->hole); in drm_suballoc_try_alloc()
180 sa_manager->hole = &sa->olist; in drm_suballoc_try_alloc()
233 if (sa_manager->hole->next == &sa_manager->olist) { in drm_suballoc_next_hole()
235 sa_manager->hole = &sa_manager->olist; in drm_suballoc_next_hole()
281 sa_manager->hole = best_bo->olist.prev; in drm_suballoc_next_hole()
435 if (&i->olist == sa_manager->hole) in drm_suballoc_dump_debug_info()