• Home
  • Raw
  • Download

Lines Matching refs:e

213 	struct drm_pending_event *e, *et;  in drm_events_release()  local
219 list_for_each_entry_safe(e, et, &file_priv->pending_event_list, in drm_events_release()
221 list_del(&e->pending_link); in drm_events_release()
222 e->file_priv = NULL; in drm_events_release()
226 list_for_each_entry_safe(e, et, &file_priv->event_list, link) { in drm_events_release()
227 list_del(&e->link); in drm_events_release()
228 kfree(e); in drm_events_release()
581 struct drm_pending_event *e = NULL; in drm_read() local
585 e = list_first_entry(&file_priv->event_list, in drm_read()
587 file_priv->event_space += e->event->length; in drm_read()
588 list_del(&e->link); in drm_read()
592 if (e == NULL) { in drm_read()
609 unsigned length = e->event->length; in drm_read()
615 list_add(&e->link, &file_priv->event_list); in drm_read()
622 if (copy_to_user(buffer + ret, e->event, length)) { in drm_read()
629 kfree(e); in drm_read()
695 struct drm_event *e) in drm_event_reserve_init_locked() argument
697 if (file_priv->event_space < e->length) in drm_event_reserve_init_locked()
700 file_priv->event_space -= e->length; in drm_event_reserve_init_locked()
702 p->event = e; in drm_event_reserve_init_locked()
737 struct drm_event *e) in drm_event_reserve_init() argument
743 ret = drm_event_reserve_init_locked(dev, file_priv, p, e); in drm_event_reserve_init()
779 struct drm_pending_event *e, ktime_t timestamp) in drm_send_event_helper() argument
783 if (e->completion) { in drm_send_event_helper()
784 complete_all(e->completion); in drm_send_event_helper()
785 e->completion_release(e->completion); in drm_send_event_helper()
786 e->completion = NULL; in drm_send_event_helper()
789 if (e->fence) { in drm_send_event_helper()
791 dma_fence_signal_timestamp(e->fence, timestamp); in drm_send_event_helper()
793 dma_fence_signal(e->fence); in drm_send_event_helper()
794 dma_fence_put(e->fence); in drm_send_event_helper()
797 if (!e->file_priv) { in drm_send_event_helper()
798 kfree(e); in drm_send_event_helper()
802 list_del(&e->pending_link); in drm_send_event_helper()
803 list_add_tail(&e->link, in drm_send_event_helper()
804 &e->file_priv->event_list); in drm_send_event_helper()
805 wake_up_interruptible_poll(&e->file_priv->event_wait, in drm_send_event_helper()
826 struct drm_pending_event *e, ktime_t timestamp) in drm_send_event_timestamp_locked() argument
828 drm_send_event_helper(dev, e, timestamp); in drm_send_event_timestamp_locked()
846 void drm_send_event_locked(struct drm_device *dev, struct drm_pending_event *e) in drm_send_event_locked() argument
848 drm_send_event_helper(dev, e, 0); in drm_send_event_locked()
867 void drm_send_event(struct drm_device *dev, struct drm_pending_event *e) in drm_send_event() argument
872 drm_send_event_helper(dev, e, 0); in drm_send_event()