Lines Matching refs:ww
176 struct i915_gem_ww_ctx *ww, in __i915_gem_object_lock() argument
182 ret = dma_resv_lock_interruptible(obj->base.resv, ww ? &ww->ctx : NULL); in __i915_gem_object_lock()
184 ret = dma_resv_lock(obj->base.resv, ww ? &ww->ctx : NULL); in __i915_gem_object_lock()
186 if (!ret && ww) { in __i915_gem_object_lock()
188 list_add_tail(&obj->obj_link, &ww->obj_list); in __i915_gem_object_lock()
195 ww->contended = obj; in __i915_gem_object_lock()
202 struct i915_gem_ww_ctx *ww) in i915_gem_object_lock() argument
204 return __i915_gem_object_lock(obj, ww, ww && ww->intr); in i915_gem_object_lock()
208 struct i915_gem_ww_ctx *ww) in i915_gem_object_lock_interruptible() argument
210 WARN_ON(ww && !ww->intr); in i915_gem_object_lock_interruptible()
211 return __i915_gem_object_lock(obj, ww, true); in i915_gem_object_lock_interruptible()
529 struct i915_gem_ww_ctx *ww,
604 struct i915_gem_ww_ctx *ww,