Lines Matching refs:context
43 static int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context);
56 unsigned int context) in drm_lock_take() argument
67 new = context | _DRM_LOCK_HELD | in drm_lock_take()
75 if (_DRM_LOCKING_CONTEXT(old) == context) { in drm_lock_take()
77 if (context != DRM_KERNEL_CONTEXT) { in drm_lock_take()
79 context); in drm_lock_take()
85 if ((_DRM_LOCKING_CONTEXT(new)) == context && (new & _DRM_LOCK_HELD)) { in drm_lock_take()
105 unsigned int context) in drm_lock_transfer() argument
113 new = context | _DRM_LOCK_HELD; in drm_lock_transfer()
120 unsigned int context) in drm_legacy_lock_free() argument
140 if (_DRM_LOCK_IS_HELD(old) && _DRM_LOCKING_CONTEXT(old) != context) { in drm_legacy_lock_free()
142 context, _DRM_LOCKING_CONTEXT(old)); in drm_legacy_lock_free()
173 if (lock->context == DRM_KERNEL_CONTEXT) { in drm_legacy_lock()
175 task_pid_nr(current), lock->context); in drm_legacy_lock()
180 lock->context, task_pid_nr(current), in drm_legacy_lock()
197 if (drm_lock_take(&master->lock, lock->context)) { in drm_legacy_lock()
218 DRM_DEBUG("%d %s\n", lock->context, in drm_legacy_lock()
226 dev->sigdata.context = lock->context; in drm_legacy_lock()
234 lock->context); in drm_legacy_lock()
261 if (lock->context == DRM_KERNEL_CONTEXT) { in drm_legacy_unlock()
263 task_pid_nr(current), lock->context); in drm_legacy_unlock()
267 if (drm_legacy_lock_free(&master->lock, lock->context)) { in drm_legacy_unlock()