Lines Matching refs:file_priv

199 static void drm_events_release(struct drm_file *file_priv)
201 struct drm_device *dev = file_priv->minor->dev;
208 list_for_each_entry_safe(e, et, &file_priv->pending_event_list,
211 e->file_priv = NULL;
215 list_for_each_entry_safe(e, et, &file_priv->event_list, link) {
283 struct drm_file *file_priv = filp->private_data;
284 struct drm_device *dev = file_priv->minor->dev;
287 list_del(&file_priv->lhead);
290 drm_file_free(file_priv);
429 struct drm_file *file_priv = filp->private_data;
430 struct drm_minor *minor = file_priv->minor;
499 struct drm_file *file_priv = filp->private_data;
500 struct drm_minor *minor = file_priv->minor;
543 struct drm_file *file_priv = filp->private_data;
544 struct drm_device *dev = file_priv->minor->dev;
547 ret = mutex_lock_interruptible(&file_priv->event_read_lock);
555 if (!list_empty(&file_priv->event_list)) {
556 e = list_first_entry(&file_priv->event_list,
558 file_priv->event_space += e->event->length;
572 mutex_unlock(&file_priv->event_read_lock);
573 ret = wait_event_interruptible(file_priv->event_wait,
574 !list_empty(&file_priv->event_list));
576 ret = mutex_lock_interruptible(&file_priv->event_read_lock);
585 file_priv->event_space -= length;
586 list_add(&e->link, &file_priv->event_list);
588 wake_up_interruptible_poll(&file_priv->event_wait,
603 mutex_unlock(&file_priv->event_read_lock);
626 struct drm_file *file_priv = filp->private_data;
629 poll_wait(filp, &file_priv->event_wait, wait);
631 if (!list_empty(&file_priv->event_list))
641 * @file_priv: DRM file private data
662 struct drm_file *file_priv,
666 if (file_priv->event_space < e->length)
669 file_priv->event_space -= e->length;
672 list_add(&p->pending_link, &file_priv->pending_event_list);
673 p->file_priv = file_priv;
682 * @file_priv: DRM file private data
703 struct drm_file *file_priv,
711 ret = drm_event_reserve_init_locked(dev, file_priv, p, e);
733 if (p->file_priv) {
734 p->file_priv->event_space += p->event->length;
765 if (!e->file_priv) {
772 &e->file_priv->event_list);
773 wake_up_interruptible_poll(&e->file_priv->event_wait,
1009 * @file_priv: context of interest for process name and pid
1015 void drm_file_err(struct drm_file *file_priv, const char *fmt, ...)
1021 struct drm_device *dev = file_priv->minor->dev;
1027 mutex_lock(&file_priv->client_name_lock);
1029 pid = rcu_dereference(file_priv->pid);
1034 task ? task->pid : 0, file_priv->client_id,
1035 file_priv->client_name ?: "Unset", &vaf);
1039 mutex_unlock(&file_priv->client_name_lock);