Searched refs:busy_bo (Results 1 - 4 of 4) sorted by relevance

/openbsd-current/sys/dev/pci/drm/i915/
H A Di915_gem_evict.h28 struct drm_i915_gem_object **busy_bo);
H A Di915_gem_evict.c444 * @busy_bo: Optional pointer to struct drm_i915_gem_object. If not NULL, then
446 * then @busy_bo will point to it. -EBUSY is also returned. The caller must drop
459 struct drm_i915_gem_object **busy_bo)
499 if (busy_bo) {
500 *busy_bo = vma->obj; /* holds ref */
458 i915_gem_evict_vm(struct i915_address_space *vm, struct i915_gem_ww_ctx *ww, struct drm_i915_gem_object **busy_bo) argument
/openbsd-current/sys/dev/pci/drm/ttm/
H A Dttm_bo.c557 * @busy_bo: BO which couldn't be locked with trylock
563 static int ttm_mem_evict_wait_busy(struct ttm_buffer_object *busy_bo, argument
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; local
607 if (busy && !busy_bo && ticket !=
609 busy_bo = res->bo;
622 if (busy_bo
[all...]
/openbsd-current/sys/dev/pci/drm/i915/gem/
H A Di915_gem_execbuffer.c765 * the busy_bo, using the full lock (after dropping the vm->mutex to
794 struct drm_i915_gem_object *busy_bo = NULL; local
796 err = i915_gem_evict_vm(eb->context->vm, &eb->ww, &busy_bo);
798 if (err && busy_bo) {
799 err = i915_gem_object_lock(busy_bo, &eb->ww);
800 i915_gem_object_put(busy_bo);

Completed in 95 milliseconds