Lines Matching refs:master
59 struct drm_master *master = file_priv->master;
72 master->lock.hw_lock->lock, lock->flags);
74 mtx_lock(&master->lock.spinlock);
75 master->lock.user_waiters++;
76 mtx_unlock(&master->lock.spinlock);
80 if (!master->lock.hw_lock) {
87 if (drm_lock_take(&master->lock, lock->context)) {
88 master->lock.file_priv = file_priv;
89 master->lock.lock_time = jiffies;
96 ret = -sx_sleep(&master->lock.lock_queue, &drm_global_mutex,
103 mtx_lock(&master->lock.spinlock);
104 master->lock.user_waiters--;
105 mtx_unlock(&master->lock.spinlock);
112 /* don't set the block all signals on the master process for now
122 dev->sigdata.lock = master->lock.hw_lock;
153 struct drm_master *master = file_priv->master;
163 if (drm_lock_free(&master->lock, lock->context)) {
374 struct drm_master *master = file_priv->master;
375 return (file_priv->lock_count && master->lock.hw_lock &&
376 _DRM_LOCK_IS_HELD(master->lock.hw_lock->lock) &&
377 master->lock.file_priv == file_priv);