Lines Matching full:bound
747 unsigned int bound; in try_qad_pin() local
750 bound = atomic_read(&vma->flags); in try_qad_pin()
752 if (unlikely(flags & ~bound)) in try_qad_pin()
755 if (unlikely(bound & (I915_VMA_OVERFLOW | I915_VMA_ERROR))) in try_qad_pin()
758 if (!(bound & I915_VMA_PIN_MASK)) in try_qad_pin()
761 GEM_BUG_ON(((bound + 1) & I915_VMA_PIN_MASK) == 0); in try_qad_pin()
762 } while (!atomic_try_cmpxchg(&vma->flags, &bound, bound + 1)); in try_qad_pin()
768 * If pin_count==0, but we are bound, check under the lock to avoid in try_qad_pin()
773 if (unlikely(bound & (I915_VMA_OVERFLOW | I915_VMA_ERROR))) { in try_qad_pin()
778 if (unlikely(flags & ~bound)) { in try_qad_pin()
782 } while (!atomic_try_cmpxchg(&vma->flags, &bound, bound + 1)); in try_qad_pin()
862 unsigned int bound; in i915_vma_pin_ww() local
939 bound = atomic_read(&vma->flags); in i915_vma_pin_ww()
940 if (unlikely(bound & I915_VMA_ERROR)) { in i915_vma_pin_ww()
945 if (unlikely(!((bound + 1) & I915_VMA_PIN_MASK))) { in i915_vma_pin_ww()
950 if (unlikely(!(flags & ~bound & I915_VMA_BIND_MASK))) { in i915_vma_pin_ww()
959 if (!(bound & I915_VMA_BIND_MASK)) { in i915_vma_pin_ww()
976 GEM_BUG_ON(bound + I915_VMA_PAGES_ACTIVE < bound); in i915_vma_pin_ww()
1206 /* Wait for the vma to be bound before we start! */ in __i915_vma_move_to_active()