Lines Matching refs:master
61 struct drm_master *master = file_priv->master;
74 master->lock.hw_lock->lock, lock->flags);
76 mtx_lock(&master->lock.spinlock);
77 master->lock.user_waiters++;
78 mtx_unlock(&master->lock.spinlock);
82 if (!master->lock.hw_lock) {
89 if (drm_lock_take(&master->lock, lock->context)) {
90 master->lock.file_priv = file_priv;
91 master->lock.lock_time = jiffies;
98 ret = -sx_sleep(&master->lock.lock_queue, &drm_global_mutex,
105 mtx_lock(&master->lock.spinlock);
106 master->lock.user_waiters--;
107 mtx_unlock(&master->lock.spinlock);
114 /* don't set the block all signals on the master process for now
124 dev->sigdata.lock = master->lock.hw_lock;
155 struct drm_master *master = file_priv->master;
165 if (drm_lock_free(&master->lock, lock->context)) {
376 struct drm_master *master = file_priv->master;
377 return (file_priv->lock_count && master->lock.hw_lock &&
378 _DRM_LOCK_IS_HELD(master->lock.hw_lock->lock) &&
379 master->lock.file_priv == file_priv);