Lines Matching refs:bo

40 		struct ttm_buffer_object *bo = entry->bo;  in ttm_eu_backoff_reservation_reverse()  local
42 reservation_object_unlock(bo->resv); in ttm_eu_backoff_reservation_reverse()
51 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_del_from_lru_locked() local
52 ttm_bo_del_from_lru(bo); in ttm_eu_del_from_lru_locked()
66 glob = entry->bo->bdev->glob; in ttm_eu_backoff_reservation()
70 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation() local
72 ttm_bo_add_to_lru(bo); in ttm_eu_backoff_reservation()
73 reservation_object_unlock(bo->resv); in ttm_eu_backoff_reservation()
106 glob = entry->bo->bdev->glob; in ttm_eu_reserve_buffers()
112 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers() local
114 ret = __ttm_bo_reserve(bo, intr, (ticket == NULL), ticket); in ttm_eu_reserve_buffers()
115 if (!ret && unlikely(atomic_read(&bo->cpu_writers) > 0)) { in ttm_eu_reserve_buffers()
116 reservation_object_unlock(bo->resv); in ttm_eu_reserve_buffers()
132 ret = reservation_object_reserve_shared(bo->resv); in ttm_eu_reserve_buffers()
145 ret = ww_mutex_lock_slow_interruptible(&bo->resv->lock, in ttm_eu_reserve_buffers()
148 ww_mutex_lock_slow(&bo->resv->lock, ticket); in ttm_eu_reserve_buffers()
154 ret = reservation_object_reserve_shared(bo->resv); in ttm_eu_reserve_buffers()
187 struct ttm_buffer_object *bo; in ttm_eu_fence_buffer_objects() local
195 bo = list_first_entry(list, struct ttm_validate_buffer, head)->bo; in ttm_eu_fence_buffer_objects()
196 bdev = bo->bdev; in ttm_eu_fence_buffer_objects()
198 glob = bo->bdev->glob; in ttm_eu_fence_buffer_objects()
203 bo = entry->bo; in ttm_eu_fence_buffer_objects()
205 reservation_object_add_shared_fence(bo->resv, fence); in ttm_eu_fence_buffer_objects()
207 reservation_object_add_excl_fence(bo->resv, fence); in ttm_eu_fence_buffer_objects()
208 ttm_bo_add_to_lru(bo); in ttm_eu_fence_buffer_objects()
209 reservation_object_unlock(bo->resv); in ttm_eu_fence_buffer_objects()