Lines Matching defs:file_priv

211 static void drm_events_release(struct drm_file *file_priv)
213 struct drm_device *dev = file_priv->minor->dev;
220 list_for_each_entry_safe(e, et, &file_priv->pending_event_list,
223 e->file_priv = NULL;
227 list_for_each_entry_safe(e, et, &file_priv->event_list, link) {
310 struct drm_file *file_priv = filp->private_data;
311 struct drm_device *dev = file_priv->minor->dev;
314 list_del(&file_priv->lhead);
317 drm_file_free(file_priv);
502 struct drm_file *file_priv = filp->private_data;
503 struct drm_minor *minor = file_priv->minor;
583 struct drm_file *file_priv = filp->private_data;
584 struct drm_minor *minor = file_priv->minor;
632 struct drm_file *file_priv = filp->private_data;
633 struct drm_device *dev = file_priv->minor->dev;
636 ret = mutex_lock_interruptible(&file_priv->event_read_lock);
644 if (!list_empty(&file_priv->event_list)) {
645 e = list_first_entry(&file_priv->event_list,
647 file_priv->event_space += e->event->length;
661 mutex_unlock(&file_priv->event_read_lock);
662 ret = wait_event_interruptible(file_priv->event_wait,
663 !list_empty(&file_priv->event_list));
665 ret = mutex_lock_interruptible(&file_priv->event_read_lock);
674 file_priv->event_space -= length;
675 list_add(&e->link, &file_priv->event_list);
677 wake_up_interruptible_poll(&file_priv->event_wait,
692 mutex_unlock(&file_priv->event_read_lock);
718 struct drm_file *file_priv = filp->private_data;
721 poll_wait(filp, &file_priv->event_wait, wait);
723 if (!list_empty(&file_priv->event_list))
734 * @file_priv: DRM file private data
756 struct drm_file *file_priv,
760 if (file_priv->event_space < e->length)
763 file_priv->event_space -= e->length;
766 list_add(&p->pending_link, &file_priv->pending_event_list);
767 p->file_priv = file_priv;
776 * @file_priv: DRM file private data
798 struct drm_file *file_priv,
806 ret = drm_event_reserve_init_locked(dev, file_priv, p, e);
828 if (p->file_priv) {
829 p->file_priv->event_space += p->event->length;
860 if (!e->file_priv) {
867 &e->file_priv->event_list);
868 wake_up_interruptible_poll(&e->file_priv->event_wait,
871 selwakeup(&e->file_priv->rsel);