Lines Matching refs:used_elems
123 VirtQueueElement *used_elems; member
924 vq->used_elems[idx].index = elem->index; in virtqueue_packed_fill()
925 vq->used_elems[idx].len = len; in virtqueue_packed_fill()
926 vq->used_elems[idx].ndescs = elem->ndescs; in virtqueue_packed_fill()
945 if (vq->used_elems[i].index == elem->index) { in virtqueue_ordered_fill()
946 vq->used_elems[i].len = len; in virtqueue_ordered_fill()
947 vq->used_elems[i].in_order_filled = true; in virtqueue_ordered_fill()
951 i += vq->used_elems[i].ndescs; in virtqueue_ordered_fill()
952 steps += vq->used_elems[i].ndescs; in virtqueue_ordered_fill()
1064 ndescs += vq->used_elems[0].ndescs; in virtqueue_packed_flush()
1066 virtqueue_packed_fill_desc(vq, &vq->used_elems[i], ndescs, false); in virtqueue_packed_flush()
1067 ndescs += vq->used_elems[i].ndescs; in virtqueue_packed_flush()
1069 virtqueue_packed_fill_desc(vq, &vq->used_elems[0], 0, true); in virtqueue_packed_flush()
1100 if (!vq->used_elems[i].in_order_filled) { in virtqueue_ordered_flush()
1105 while (vq->used_elems[i].in_order_filled) { in virtqueue_ordered_flush()
1111 virtqueue_packed_fill_desc(vq, &vq->used_elems[i], ndescs, false); in virtqueue_ordered_flush()
1113 uelem.id = vq->used_elems[i].index; in virtqueue_ordered_flush()
1114 uelem.len = vq->used_elems[i].len; in virtqueue_ordered_flush()
1118 vq->used_elems[i].in_order_filled = false; in virtqueue_ordered_flush()
1119 ndescs += vq->used_elems[i].ndescs; in virtqueue_ordered_flush()
1120 i += vq->used_elems[i].ndescs; in virtqueue_ordered_flush()
1127 virtqueue_packed_fill_desc(vq, &vq->used_elems[vq->used_idx], 0, true); in virtqueue_ordered_flush()
1801 vq->used_elems[idx].index = elem->index; in virtqueue_split_pop()
1802 vq->used_elems[idx].len = elem->len; in virtqueue_split_pop()
1803 vq->used_elems[idx].ndescs = elem->ndescs; in virtqueue_split_pop()
1941 vq->used_elems[vq->last_avail_idx].index = elem->index; in virtqueue_packed_pop()
1942 vq->used_elems[vq->last_avail_idx].len = elem->len; in virtqueue_packed_pop()
1943 vq->used_elems[vq->last_avail_idx].ndescs = elem->ndescs; in virtqueue_packed_pop()
2552 vdev->vq[i].used_elems = g_new0(VirtQueueElement, queue_size); in virtio_add_queue()
2562 g_free(vq->used_elems); in virtio_delete_queue()
2563 vq->used_elems = NULL; in virtio_delete_queue()