Lines Matching refs:bdev
64 lockdep_assert_held(&pos->first->bo->bdev->lru_lock); in ttm_lru_bulk_move_tail()
68 man = ttm_manager_type(pos->first->bo->bdev, i); in ttm_lru_bulk_move_tail()
145 struct ttm_device *bdev = bo->bdev; in ttm_resource_move_to_lru_tail() local
147 lockdep_assert_held(&bo->bdev->lru_lock); in ttm_resource_move_to_lru_tail()
150 list_move_tail(&res->lru, &bdev->pinned); in ttm_resource_move_to_lru_tail()
160 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_move_to_lru_tail()
189 man = ttm_manager_type(bo->bdev, place->mem_type); in ttm_resource_init()
190 spin_lock(&bo->bdev->lru_lock); in ttm_resource_init()
192 list_add_tail(&res->lru, &bo->bdev->pinned); in ttm_resource_init()
196 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_init()
213 struct ttm_device *bdev = man->bdev; in ttm_resource_fini() local
215 spin_lock(&bdev->lru_lock); in ttm_resource_fini()
218 spin_unlock(&bdev->lru_lock); in ttm_resource_fini()
227 ttm_manager_type(bo->bdev, place->mem_type); in ttm_resource_alloc()
234 spin_lock(&bo->bdev->lru_lock); in ttm_resource_alloc()
236 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_alloc()
247 spin_lock(&bo->bdev->lru_lock); in ttm_resource_free()
249 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_free()
250 man = ttm_manager_type(bo->bdev, (*res)->mem_type); in ttm_resource_free()
269 bool ttm_resource_intersects(struct ttm_device *bdev, in ttm_resource_intersects() argument
279 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_intersects()
298 bool ttm_resource_compatible(struct ttm_device *bdev, in ttm_resource_compatible() argument
308 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_compatible()
320 struct ttm_device *bdev = bo->bdev; in ttm_resource_places_compat() local
329 if (!ttm_resource_compatible(bdev, res, heap, bo->base.size)) in ttm_resource_places_compat()
368 spin_lock(&bo->bdev->lru_lock); in ttm_resource_set_bo()
370 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_set_bo()
383 struct ttm_device *bdev, in ttm_resource_manager_init() argument
389 man->bdev = bdev; in ttm_resource_manager_init()
408 int ttm_resource_manager_evict_all(struct ttm_device *bdev, in ttm_resource_manager_evict_all() argument
424 spin_lock(&bdev->lru_lock); in ttm_resource_manager_evict_all()
427 spin_unlock(&bdev->lru_lock); in ttm_resource_manager_evict_all()
428 ret = ttm_mem_evict_first(bdev, man, NULL, &ctx, in ttm_resource_manager_evict_all()
432 spin_lock(&bdev->lru_lock); in ttm_resource_manager_evict_all()
435 spin_unlock(&bdev->lru_lock); in ttm_resource_manager_evict_all()
463 spin_lock(&man->bdev->lru_lock); in ttm_resource_manager_usage()
465 spin_unlock(&man->bdev->lru_lock); in ttm_resource_manager_usage()
502 lockdep_assert_held(&man->bdev->lru_lock); in ttm_resource_manager_first()
526 lockdep_assert_held(&man->bdev->lru_lock); in ttm_resource_manager_next()
651 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_init() argument
656 ret = ttm_mem_io_reserve(bdev, mem); in ttm_kmap_iter_linear_io_init()
699 ttm_mem_io_free(bdev, mem); in ttm_kmap_iter_linear_io_init()
715 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_fini() argument
725 ttm_mem_io_free(bdev, mem); in ttm_kmap_iter_linear_io_fini()