Lines Matching refs:old

189 	unsigned int old, new, prev;  in drm_lock_take()  local
194 old = *lock; in drm_lock_take()
195 if (old & _DRM_LOCK_HELD) in drm_lock_take()
196 new = old | _DRM_LOCK_CONT; in drm_lock_take()
202 prev = cmpxchg(lock, old, new); in drm_lock_take()
203 } while (prev != old); in drm_lock_take()
206 if (_DRM_LOCKING_CONTEXT(old) == context) { in drm_lock_take()
207 if (old & _DRM_LOCK_HELD) { in drm_lock_take()
238 unsigned int old, new, prev; in drm_lock_transfer() local
243 old = *lock; in drm_lock_transfer()
245 prev = cmpxchg(lock, old, new); in drm_lock_transfer()
246 } while (prev != old); in drm_lock_transfer()
263 unsigned int old, new, prev; in drm_legacy_lock_free() local
276 old = *lock; in drm_legacy_lock_free()
277 new = _DRM_LOCKING_CONTEXT(old); in drm_legacy_lock_free()
278 prev = cmpxchg(lock, old, new); in drm_legacy_lock_free()
279 } while (prev != old); in drm_legacy_lock_free()
281 if (_DRM_LOCK_IS_HELD(old) && _DRM_LOCKING_CONTEXT(old) != context) { in drm_legacy_lock_free()
283 context, _DRM_LOCKING_CONTEXT(old)); in drm_legacy_lock_free()
305 unsigned int old, new, prev; in drm_notifier() local
315 old = lock->lock; in drm_notifier()
316 new = old | _DRM_LOCK_CONT; in drm_notifier()
317 prev = cmpxchg(&lock->lock, old, new); in drm_notifier()
318 } while (prev != old); in drm_notifier()
356 unsigned int old, prev; in drm_legacy_idlelock_release() local
363 old = *lock; in drm_legacy_idlelock_release()
364 prev = cmpxchg(lock, old, DRM_KERNEL_CONTEXT); in drm_legacy_idlelock_release()
365 } while (prev != old); in drm_legacy_idlelock_release()