Lines Matching refs:bo

40 		struct ttm_buffer_object *bo = entry->bo;  in ttm_eu_backoff_reservation_reverse()  local
42 dma_resv_unlock(bo->base.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 if (list_empty(&bo->lru)) in ttm_eu_backoff_reservation()
73 ttm_bo_add_to_lru(bo); in ttm_eu_backoff_reservation()
74 dma_resv_unlock(bo->base.resv); in ttm_eu_backoff_reservation()
107 glob = entry->bo->bdev->glob; in ttm_eu_reserve_buffers()
113 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers() local
115 ret = __ttm_bo_reserve(bo, intr, (ticket == NULL), ticket); in ttm_eu_reserve_buffers()
116 if (!ret && unlikely(atomic_read(&bo->cpu_writers) > 0)) { in ttm_eu_reserve_buffers()
117 dma_resv_unlock(bo->base.resv); in ttm_eu_reserve_buffers()
133 ret = dma_resv_reserve_shared(bo->base.resv, in ttm_eu_reserve_buffers()
147 ret = dma_resv_lock_slow_interruptible(bo->base.resv, in ttm_eu_reserve_buffers()
150 dma_resv_lock_slow(bo->base.resv, ticket); in ttm_eu_reserve_buffers()
156 ret = dma_resv_reserve_shared(bo->base.resv, in ttm_eu_reserve_buffers()
190 struct ttm_buffer_object *bo; in ttm_eu_fence_buffer_objects() local
196 bo = list_first_entry(list, struct ttm_validate_buffer, head)->bo; in ttm_eu_fence_buffer_objects()
197 glob = bo->bdev->glob; in ttm_eu_fence_buffer_objects()
202 bo = entry->bo; in ttm_eu_fence_buffer_objects()
204 dma_resv_add_shared_fence(bo->base.resv, fence); in ttm_eu_fence_buffer_objects()
206 dma_resv_add_excl_fence(bo->base.resv, fence); in ttm_eu_fence_buffer_objects()
207 if (list_empty(&bo->lru)) in ttm_eu_fence_buffer_objects()
208 ttm_bo_add_to_lru(bo); in ttm_eu_fence_buffer_objects()
210 ttm_bo_move_to_lru_tail(bo, NULL); in ttm_eu_fence_buffer_objects()
211 dma_resv_unlock(bo->base.resv); in ttm_eu_fence_buffer_objects()