Lines Matching defs:file_priv

209 static void drm_events_release(struct drm_file *file_priv)
211 struct drm_device *dev = file_priv->minor->dev;
218 list_for_each_entry_safe(e, et, &file_priv->pending_event_list,
221 e->file_priv = NULL;
225 list_for_each_entry_safe(e, et, &file_priv->event_list, link) {
300 struct drm_file *file_priv = filp->private_data;
301 struct drm_device *dev = file_priv->minor->dev;
304 list_del(&file_priv->lhead);
307 drm_file_free(file_priv);
485 struct drm_file *file_priv = filp->private_data;
486 struct drm_minor *minor = file_priv->minor;
559 struct drm_file *file_priv = filp->private_data;
560 struct drm_minor *minor = file_priv->minor;
604 struct drm_file *file_priv = filp->private_data;
605 struct drm_device *dev = file_priv->minor->dev;
608 ret = mutex_lock_interruptible(&file_priv->event_read_lock);
616 if (!list_empty(&file_priv->event_list)) {
617 e = list_first_entry(&file_priv->event_list,
619 file_priv->event_space += e->event->length;
633 mutex_unlock(&file_priv->event_read_lock);
634 ret = wait_event_interruptible(file_priv->event_wait,
635 !list_empty(&file_priv->event_list));
637 ret = mutex_lock_interruptible(&file_priv->event_read_lock);
646 file_priv->event_space -= length;
647 list_add(&e->link, &file_priv->event_list);
649 wake_up_interruptible_poll(&file_priv->event_wait,
664 mutex_unlock(&file_priv->event_read_lock);
688 struct drm_file *file_priv = filp->private_data;
691 poll_wait(filp, &file_priv->event_wait, wait);
693 if (!list_empty(&file_priv->event_list))
703 * @file_priv: DRM file private data
725 struct drm_file *file_priv,
729 if (file_priv->event_space < e->length)
732 file_priv->event_space -= e->length;
735 list_add(&p->pending_link, &file_priv->pending_event_list);
736 p->file_priv = file_priv;
745 * @file_priv: DRM file private data
767 struct drm_file *file_priv,
775 ret = drm_event_reserve_init_locked(dev, file_priv, p, e);
797 if (p->file_priv) {
798 p->file_priv->event_space += p->event->length;
829 if (!e->file_priv) {
836 &e->file_priv->event_list);
837 wake_up_interruptible_poll(&e->file_priv->event_wait,