Lines Matching full:marker
47 struct vmw_marker *marker, *next; in vmw_marker_queue_takedown() local
50 list_for_each_entry_safe(marker, next, &queue->head, head) { in vmw_marker_queue_takedown()
51 kfree(marker); in vmw_marker_queue_takedown()
59 struct vmw_marker *marker = kmalloc(sizeof(*marker), GFP_KERNEL); in vmw_marker_push() local
61 if (unlikely(!marker)) in vmw_marker_push()
64 marker->seqno = seqno; in vmw_marker_push()
65 marker->submitted = ktime_get_raw_ns(); in vmw_marker_push()
67 list_add_tail(&marker->head, &queue->head); in vmw_marker_push()
76 struct vmw_marker *marker, *next; in vmw_marker_pull() local
90 list_for_each_entry_safe(marker, next, &queue->head, head) { in vmw_marker_pull()
91 if (signaled_seqno - marker->seqno > (1 << 30)) in vmw_marker_pull()
94 queue->lag = now - marker->submitted; in vmw_marker_pull()
97 list_del(&marker->head); in vmw_marker_pull()
98 kfree(marker); in vmw_marker_pull()
131 struct vmw_marker *marker; in vmw_wait_lag() local
140 marker = list_first_entry(&queue->head, in vmw_wait_lag()
142 seqno = marker->seqno; in vmw_wait_lag()