Lines Matching refs:bdev
40 lockdep_assert_held(&cursor->man->bdev->lru_lock); in ttm_resource_cursor_clear_bulk()
52 lockdep_assert_held(&cursor->man->bdev->lru_lock); in ttm_resource_cursor_move_bulk_tail()
93 lockdep_assert_held(&cursor->man->bdev->lru_lock); in ttm_resource_cursor_fini()
119 void ttm_lru_bulk_move_fini(struct ttm_device *bdev, in ttm_lru_bulk_move_fini() argument
122 spin_lock(&bdev->lru_lock); in ttm_lru_bulk_move_fini()
124 spin_unlock(&bdev->lru_lock); in ttm_lru_bulk_move_fini()
149 lockdep_assert_held(&pos->first->bo->bdev->lru_lock); in ttm_lru_bulk_move_tail()
153 man = ttm_manager_type(pos->first->bo->bdev, i); in ttm_lru_bulk_move_tail()
258 struct ttm_device *bdev = bo->bdev; in ttm_resource_move_to_lru_tail() local
260 lockdep_assert_held(&bo->bdev->lru_lock); in ttm_resource_move_to_lru_tail()
263 list_move_tail(&res->lru.link, &bdev->pinned); in ttm_resource_move_to_lru_tail()
273 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_move_to_lru_tail()
302 man = ttm_manager_type(bo->bdev, place->mem_type); in ttm_resource_init()
303 spin_lock(&bo->bdev->lru_lock); in ttm_resource_init()
305 list_add_tail(&res->lru.link, &bo->bdev->pinned); in ttm_resource_init()
309 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_init()
326 struct ttm_device *bdev = man->bdev; in ttm_resource_fini() local
328 spin_lock(&bdev->lru_lock); in ttm_resource_fini()
331 spin_unlock(&bdev->lru_lock); in ttm_resource_fini()
340 ttm_manager_type(bo->bdev, place->mem_type); in ttm_resource_alloc()
347 spin_lock(&bo->bdev->lru_lock); in ttm_resource_alloc()
349 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_alloc()
361 spin_lock(&bo->bdev->lru_lock); in ttm_resource_free()
363 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_free()
364 man = ttm_manager_type(bo->bdev, (*res)->mem_type); in ttm_resource_free()
383 bool ttm_resource_intersects(struct ttm_device *bdev, in ttm_resource_intersects() argument
393 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_intersects()
414 struct ttm_device *bdev = bo->bdev; in ttm_resource_compatible() local
435 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_compatible()
448 spin_lock(&bo->bdev->lru_lock); in ttm_resource_set_bo()
450 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_set_bo()
463 struct ttm_device *bdev, in ttm_resource_manager_init() argument
469 man->bdev = bdev; in ttm_resource_manager_init()
488 int ttm_resource_manager_evict_all(struct ttm_device *bdev, in ttm_resource_manager_evict_all() argument
500 ret = ttm_bo_evict_first(bdev, man, &ctx); in ttm_resource_manager_evict_all()
530 spin_lock(&man->bdev->lru_lock); in ttm_resource_manager_usage()
532 spin_unlock(&man->bdev->lru_lock); in ttm_resource_manager_usage()
563 lockdep_assert_held(&cursor->man->bdev->lru_lock); in ttm_resource_cursor_check_bulk()
592 lockdep_assert_held(&man->bdev->lru_lock); in ttm_resource_manager_first()
616 lockdep_assert_held(&man->bdev->lru_lock); in ttm_resource_manager_next()
771 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_init() argument
776 ret = ttm_mem_io_reserve(bdev, mem); in ttm_kmap_iter_linear_io_init()
817 ttm_mem_io_free(bdev, mem); in ttm_kmap_iter_linear_io_init()
833 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_fini() argument
843 ttm_mem_io_free(bdev, mem); in ttm_kmap_iter_linear_io_fini()