Lines Matching refs:context
44 static int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context);
57 unsigned int context)
68 new = context | _DRM_LOCK_HELD |
76 if (_DRM_LOCKING_CONTEXT(old) == context) {
78 if (context != DRM_KERNEL_CONTEXT) {
80 context);
86 if ((_DRM_LOCKING_CONTEXT(new)) == context && (new & _DRM_LOCK_HELD)) {
106 unsigned int context)
114 new = context | _DRM_LOCK_HELD;
121 unsigned int context)
141 if (_DRM_LOCK_IS_HELD(old) && _DRM_LOCKING_CONTEXT(old) != context) {
143 context, _DRM_LOCKING_CONTEXT(old));
176 if (lock->context == DRM_KERNEL_CONTEXT) { in drm_legacy_lock()
178 task_pid_nr(current), lock->context); in drm_legacy_lock()
183 lock->context, task_pid_nr(current), in drm_legacy_lock()
200 if (drm_lock_take(&master->lock, lock->context)) { in drm_legacy_lock()
221 DRM_DEBUG("%d %s\n", lock->context, in drm_legacy_lock()
229 dev->sigdata.context = lock->context; in drm_legacy_lock()
237 lock->context); in drm_legacy_lock()
266 if (lock->context == DRM_KERNEL_CONTEXT) { in drm_legacy_unlock()
268 task_pid_nr(current), lock->context); in drm_legacy_unlock()
272 if (drm_legacy_lock_free(&master->lock, lock->context)) { in drm_legacy_unlock()