Lines Matching full:bound
750 unsigned int bound; in try_qad_pin() local
753 bound = atomic_read(&vma->flags); in try_qad_pin()
755 if (unlikely(flags & ~bound)) in try_qad_pin()
758 if (unlikely(bound & (I915_VMA_OVERFLOW | I915_VMA_ERROR))) in try_qad_pin()
761 if (!(bound & I915_VMA_PIN_MASK)) in try_qad_pin()
764 GEM_BUG_ON(((bound + 1) & I915_VMA_PIN_MASK) == 0); in try_qad_pin()
765 } while (!atomic_try_cmpxchg(&vma->flags, &bound, bound + 1)); in try_qad_pin()
771 * If pin_count==0, but we are bound, check under the lock to avoid in try_qad_pin()
776 if (unlikely(bound & (I915_VMA_OVERFLOW | I915_VMA_ERROR))) { in try_qad_pin()
781 if (unlikely(flags & ~bound)) { in try_qad_pin()
785 } while (!atomic_try_cmpxchg(&vma->flags, &bound, bound + 1)); in try_qad_pin()
865 unsigned int bound; in i915_vma_pin_ww() local
942 bound = atomic_read(&vma->flags); in i915_vma_pin_ww()
943 if (unlikely(bound & I915_VMA_ERROR)) { in i915_vma_pin_ww()
948 if (unlikely(!((bound + 1) & I915_VMA_PIN_MASK))) { in i915_vma_pin_ww()
953 if (unlikely(!(flags & ~bound & I915_VMA_BIND_MASK))) { in i915_vma_pin_ww()
962 if (!(bound & I915_VMA_BIND_MASK)) { in i915_vma_pin_ww()
979 GEM_BUG_ON(bound + I915_VMA_PAGES_ACTIVE < bound); in i915_vma_pin_ww()
1209 /* Wait for the vma to be bound before we start! */ in __i915_vma_move_to_active()