vq_htog16
uint16_t next_idx = vq_htog16(vq, dp->next);
used_idx = vq_htog16(vq, vq->vq_ring.used->idx);
if (vq->vq_used_cons_idx == vq_htog16(vq, vq->vq_ring.used->idx))
avail_idx = vq_htog16(vq, vq->vq_ring.avail->idx);
vq_htog16(vq, atomic_load_16(&vq->vq_ring.used->idx)))
vq_htog16(vq, vq->vq_ring.avail->idx), vq->vq_used_cons_idx,
vq_htog16(vq, vq->vq_ring.used->idx),
vq_htog16(vq, vring_used_event(&vq->vq_ring)),
vq_htog16(vq, vq->vq_ring.avail->flags),
vq_htog16(vq, vq->vq_ring.used->flags));
avail_idx = vq_htog16(vq, vq->vq_ring.avail->idx);
i++, idx = vq_htog16(vq, dp->next), seg++) {
vq->vq_desc_head_idx = vq_htog16(vq, dp->next);
new_idx = vq_htog16(vq, vq->vq_ring.avail->idx);
event_idx = vq_htog16(vq, vring_avail_event(&vq->vq_ring));