Lines Matching refs:event
76 struct drm_pending_event *event; member
827 struct drm_pending_event *event; in vmw_event_fence_fpriv_gone() local
838 event = eaction->event; in vmw_event_fence_fpriv_gone()
839 eaction->event = NULL; in vmw_event_fence_fpriv_gone()
841 event->destroy(event); in vmw_event_fence_fpriv_gone()
864 struct drm_pending_event *event = eaction->event; in vmw_event_fence_action_seq_passed() local
868 if (unlikely(event == NULL)) in vmw_event_fence_action_seq_passed()
871 file_priv = event->file_priv; in vmw_event_fence_action_seq_passed()
883 list_add_tail(&eaction->event->link, &file_priv->event_list); in vmw_event_fence_action_seq_passed()
884 eaction->event = NULL; in vmw_event_fence_action_seq_passed()
980 struct drm_pending_event *event, in vmw_event_fence_action_queue() argument
994 eaction->event = event; in vmw_event_fence_action_queue()
1016 struct drm_vmw_event_fence event; member
1025 struct vmw_event_fence_pending *event; in vmw_event_fence_action_create() local
1033 ret = (file_priv->event_space < sizeof(event->event)) ? -EBUSY : 0; in vmw_event_fence_action_create()
1035 file_priv->event_space -= sizeof(event->event); in vmw_event_fence_action_create()
1045 event = kzalloc(sizeof(*event), GFP_KERNEL); in vmw_event_fence_action_create()
1046 if (unlikely(event == NULL)) { in vmw_event_fence_action_create()
1052 event->event.base.type = DRM_VMW_EVENT_FENCE_SIGNALED; in vmw_event_fence_action_create()
1053 event->event.base.length = sizeof(*event); in vmw_event_fence_action_create()
1054 event->event.user_data = user_data; in vmw_event_fence_action_create()
1056 event->base.event = &event->event.base; in vmw_event_fence_action_create()
1057 event->base.file_priv = file_priv; in vmw_event_fence_action_create()
1058 event->base.destroy = (void (*) (struct drm_pending_event *)) kfree; in vmw_event_fence_action_create()
1063 &event->base, in vmw_event_fence_action_create()
1064 &event->event.tv_sec, in vmw_event_fence_action_create()
1065 &event->event.tv_usec, in vmw_event_fence_action_create()
1069 &event->base, in vmw_event_fence_action_create()
1079 event->base.destroy(&event->base); in vmw_event_fence_action_create()
1082 file_priv->event_space += sizeof(*event); in vmw_event_fence_action_create()