Lines Matching refs:lru

61 		list_move(&cursor->hitch.link, &pos->last->lru.link);  in ttm_resource_cursor_move_bulk_tail()
154 list_bulk_move_tail(&man->lru[j], &pos->first->lru.link, in ttm_lru_bulk_move_tail()
155 &pos->last->lru.link); in ttm_lru_bulk_move_tail()
171 struct ttm_lru_item *lru = &cur->lru; in ttm_lru_prev_res() local
174 lru = list_prev_entry(lru, link); in ttm_lru_prev_res()
175 } while (!ttm_lru_item_is_res(lru)); in ttm_lru_prev_res()
177 return ttm_lru_item_to_res(lru); in ttm_lru_prev_res()
183 struct ttm_lru_item *lru = &cur->lru; in ttm_lru_next_res() local
186 lru = list_next_entry(lru, link); in ttm_lru_next_res()
187 } while (!ttm_lru_item_is_res(lru)); in ttm_lru_next_res()
189 return ttm_lru_item_to_res(lru); in ttm_lru_next_res()
199 list_move(&res->lru.link, &pos->last->lru.link); in ttm_lru_bulk_move_pos_tail()
234 list_move(&res->lru.link, &pos->last->lru.link); in ttm_lru_bulk_move_del()
263 list_move_tail(&res->lru.link, &bdev->pinned); in ttm_resource_move_to_lru_tail()
274 list_move_tail(&res->lru.link, &man->lru[bo->priority]); in ttm_resource_move_to_lru_tail()
305 list_add_tail(&res->lru.link, &bo->bdev->pinned); in ttm_resource_init()
307 list_add_tail(&res->lru.link, &man->lru[bo->priority]); in ttm_resource_init()
329 list_del_init(&res->lru.link); in ttm_resource_fini()
474 INIT_LIST_HEAD(&man->lru[i]); in ttm_resource_manager_init()
598 list_add(&cursor->hitch.link, &man->lru[cursor->priority]); in ttm_resource_manager_first()
614 struct ttm_lru_item *lru; in ttm_resource_manager_next() local
619 lru = &cursor->hitch; in ttm_resource_manager_next()
620 list_for_each_entry_continue(lru, &man->lru[cursor->priority], link) { in ttm_resource_manager_next()
621 if (ttm_lru_item_is_res(lru)) { in ttm_resource_manager_next()
622 ttm_resource_cursor_check_bulk(cursor, lru); in ttm_resource_manager_next()
623 list_move(&cursor->hitch.link, &lru->link); in ttm_resource_manager_next()
624 return ttm_lru_item_to_res(lru); in ttm_resource_manager_next()
631 list_move(&cursor->hitch.link, &man->lru[cursor->priority]); in ttm_resource_manager_next()
649 struct ttm_lru_item *lru; in ttm_lru_first_res_or_null() local
651 list_for_each_entry(lru, head, link) { in ttm_lru_first_res_or_null()
652 if (ttm_lru_item_is_res(lru)) in ttm_lru_first_res_or_null()
653 return ttm_lru_item_to_res(lru); in ttm_lru_first_res_or_null()