Lines Matching refs:busy_bo
557 * @busy_bo: BO which couldn't be locked with trylock
563 static int ttm_mem_evict_wait_busy(struct ttm_buffer_object *busy_bo,
569 if (!busy_bo || !ticket)
573 r = dma_resv_lock_interruptible(busy_bo->base.resv,
576 r = dma_resv_lock(busy_bo->base.resv, ticket);
584 dma_resv_unlock(busy_bo->base.resv);
595 struct ttm_buffer_object *bo = NULL, *busy_bo = NULL;
607 if (busy && !busy_bo && ticket !=
609 busy_bo = res->bo;
622 if (busy_bo && !ttm_bo_get_unless_zero(busy_bo))
623 busy_bo = NULL;
625 ret = ttm_mem_evict_wait_busy(busy_bo, ctx, ticket);
626 if (busy_bo)
627 ttm_bo_put(busy_bo);