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