Lines Matching refs:olist

78 	sa_manager->hole = &sa_manager->olist;  in drm_suballoc_manager_init()
79 INIT_LIST_HEAD(&sa_manager->olist); in drm_suballoc_manager_init()
100 if (!list_empty(&sa_manager->olist)) { in drm_suballoc_manager_fini()
101 sa_manager->hole = &sa_manager->olist; in drm_suballoc_manager_fini()
103 if (!list_empty(&sa_manager->olist)) in drm_suballoc_manager_fini()
106 list_for_each_entry_safe(sa, tmp, &sa_manager->olist, 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()
121 list_del_init(&sa->olist); 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()
135 list_for_each_entry_safe_from(sa, tmp, &sa_manager->olist, olist) { in drm_suballoc_try_free()
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()
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()
335 INIT_LIST_HEAD(&sa->olist); in drm_suballoc_new()
431 list_for_each_entry(i, &sa_manager->olist, olist) { in drm_suballoc_dump_debug_info()
435 if (&i->olist == sa_manager->hole) in drm_suballoc_dump_debug_info()