Lines Matching refs:bdev
43 lockdep_assert_held(&cursor->man->bdev->lru_lock); in ttm_resource_cursor_clear_bulk()
55 lockdep_assert_held(&cursor->man->bdev->lru_lock); in ttm_resource_cursor_move_bulk_tail()
113 lockdep_assert_held(&cursor->man->bdev->lru_lock); in ttm_resource_cursor_fini()
139 void ttm_lru_bulk_move_fini(struct ttm_device *bdev, in ttm_lru_bulk_move_fini() argument
142 spin_lock(&bdev->lru_lock); in ttm_lru_bulk_move_fini()
144 spin_unlock(&bdev->lru_lock); in ttm_lru_bulk_move_fini()
169 lockdep_assert_held(&pos->first->bo->bdev->lru_lock); in ttm_lru_bulk_move_tail()
173 man = ttm_manager_type(pos->first->bo->bdev, i); in ttm_lru_bulk_move_tail()
298 struct ttm_device *bdev = bo->bdev; in ttm_resource_move_to_lru_tail() local
300 lockdep_assert_held(&bo->bdev->lru_lock); in ttm_resource_move_to_lru_tail()
303 list_move_tail(&res->lru.link, &bdev->unevictable); in ttm_resource_move_to_lru_tail()
313 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_move_to_lru_tail()
342 man = ttm_manager_type(bo->bdev, place->mem_type); in ttm_resource_init()
343 spin_lock(&bo->bdev->lru_lock); in ttm_resource_init()
345 list_add_tail(&res->lru.link, &bo->bdev->unevictable); in ttm_resource_init()
349 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_init()
366 struct ttm_device *bdev = man->bdev; in ttm_resource_fini() local
368 spin_lock(&bdev->lru_lock); in ttm_resource_fini()
371 spin_unlock(&bdev->lru_lock); in ttm_resource_fini()
381 ttm_manager_type(bo->bdev, place->mem_type); in ttm_resource_alloc()
400 spin_lock(&bo->bdev->lru_lock); in ttm_resource_alloc()
402 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_alloc()
415 spin_lock(&bo->bdev->lru_lock); in ttm_resource_free()
417 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_free()
420 man = ttm_manager_type(bo->bdev, (*res)->mem_type); in ttm_resource_free()
441 bool ttm_resource_intersects(struct ttm_device *bdev, in ttm_resource_intersects() argument
451 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_intersects()
472 struct ttm_device *bdev = bo->bdev; in ttm_resource_compatible() local
493 man = ttm_manager_type(bdev, res->mem_type); in ttm_resource_compatible()
506 spin_lock(&bo->bdev->lru_lock); in ttm_resource_set_bo()
508 spin_unlock(&bo->bdev->lru_lock); in ttm_resource_set_bo()
521 struct ttm_device *bdev, in ttm_resource_manager_init() argument
527 man->bdev = bdev; in ttm_resource_manager_init()
546 int ttm_resource_manager_evict_all(struct ttm_device *bdev, in ttm_resource_manager_evict_all() argument
557 ret = ttm_bo_evict_first(bdev, man, &ctx); in ttm_resource_manager_evict_all()
590 spin_lock(&man->bdev->lru_lock); in ttm_resource_manager_usage()
592 spin_unlock(&man->bdev->lru_lock); in ttm_resource_manager_usage()
623 lockdep_assert_held(&cursor->man->bdev->lru_lock); in ttm_resource_cursor_check_bulk()
655 lockdep_assert_held(&man->bdev->lru_lock); in ttm_resource_manager_first()
674 lockdep_assert_held(&man->bdev->lru_lock); in ttm_resource_manager_next()
827 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_init() argument
832 ret = ttm_mem_io_reserve(bdev, mem); in ttm_kmap_iter_linear_io_init()
873 ttm_mem_io_free(bdev, mem); in ttm_kmap_iter_linear_io_init()
889 struct ttm_device *bdev, in ttm_kmap_iter_linear_io_fini() argument
899 ttm_mem_io_free(bdev, mem); in ttm_kmap_iter_linear_io_fini()