Lines Matching defs:bdev
42 lockdep_assert_held(&cursor->man->bdev->lru_lock);
54 lockdep_assert_held(&cursor->man->bdev->lru_lock);
112 lockdep_assert_held(&cursor->man->bdev->lru_lock);
132 * @bdev: The struct ttm_device
138 void ttm_lru_bulk_move_fini(struct ttm_device *bdev,
141 spin_lock(&bdev->lru_lock);
143 spin_unlock(&bdev->lru_lock);
168 lockdep_assert_held(&pos->first->bo->bdev->lru_lock);
172 man = ttm_manager_type(pos->first->bo->bdev, i);
297 struct ttm_device *bdev = bo->bdev;
299 lockdep_assert_held(&bo->bdev->lru_lock);
302 list_move_tail(&res->lru.link, &bdev->unevictable);
312 man = ttm_manager_type(bdev, res->mem_type);
341 man = ttm_manager_type(bo->bdev, place->mem_type);
342 spin_lock(&bo->bdev->lru_lock);
344 list_add_tail(&res->lru.link, &bo->bdev->unevictable);
348 spin_unlock(&bo->bdev->lru_lock);
365 struct ttm_device *bdev = man->bdev;
367 spin_lock(&bdev->lru_lock);
370 spin_unlock(&bdev->lru_lock);
380 ttm_manager_type(bo->bdev, place->mem_type);
399 spin_lock(&bo->bdev->lru_lock);
401 spin_unlock(&bo->bdev->lru_lock);
414 spin_lock(&bo->bdev->lru_lock);
416 spin_unlock(&bo->bdev->lru_lock);
419 man = ttm_manager_type(bo->bdev, (*res)->mem_type);
430 * @bdev: TTM device structure
440 bool ttm_resource_intersects(struct ttm_device *bdev,
450 man = ttm_manager_type(bdev, res->mem_type);
471 struct ttm_device *bdev = bo->bdev;
492 man = ttm_manager_type(bdev, res->mem_type);
505 spin_lock(&bo->bdev->lru_lock);
507 spin_unlock(&bo->bdev->lru_lock);
514 * @bdev: ttm device this manager belongs to
520 struct ttm_device *bdev,
526 man->bdev = bdev;
539 * @bdev - device to use
545 int ttm_resource_manager_evict_all(struct ttm_device *bdev,
556 ret = ttm_bo_evict_first(bdev, man, &ctx);
586 spin_lock(&man->bdev->lru_lock);
588 spin_unlock(&man->bdev->lru_lock);
619 lockdep_assert_held(&cursor->man->bdev->lru_lock);
651 lockdep_assert_held(&man->bdev->lru_lock);
670 lockdep_assert_held(&man->bdev->lru_lock);
812 * @bdev: The TTM device
823 struct ttm_device *bdev,
828 ret = ttm_mem_io_reserve(bdev, mem);
869 ttm_mem_io_free(bdev, mem);
877 * @bdev: The TTM device
885 struct ttm_device *bdev,
895 ttm_mem_io_free(bdev, mem);