Lines Matching refs:submit
76 list_for_each_entry_safe(struct vn_ring_submit, submit, &ring->submits, in vn_ring_retire_submits()
78 if (!vn_ring_ge_seqno(ring, seqno, submit->seqno)) in vn_ring_retire_submits()
81 for (uint32_t i = 0; i < submit->shmem_count; i++) in vn_ring_retire_submits()
82 vn_renderer_shmem_unref(ring->renderer, submit->shmems[i]); in vn_ring_retire_submits()
84 list_del(&submit->head); in vn_ring_retire_submits()
85 list_add(&submit->head, &ring->free_submits); in vn_ring_retire_submits()
180 list_for_each_entry_safe(struct vn_ring_submit, submit, in vn_ring_fini()
182 free(submit); in vn_ring_fini()
189 struct vn_ring_submit *submit; in vn_ring_get_submit() local
194 submit = in vn_ring_get_submit()
196 list_del(&submit->head); in vn_ring_get_submit()
199 submit = in vn_ring_get_submit()
200 malloc(sizeof(*submit) + sizeof(submit->shmems[0]) * shmem_count); in vn_ring_get_submit()
203 return submit; in vn_ring_get_submit()
208 struct vn_ring_submit *submit, in vn_ring_submit() argument
226 submit->seqno = ring->cur; in vn_ring_submit()
227 list_addtail(&submit->head, &ring->submits); in vn_ring_submit()
229 *seqno = submit->seqno; in vn_ring_submit()