Lines Matching refs:used_elem
445 vring_used_elem_t used_elem; in vhost_svq_get_buf() local
455 used_elem.id = le32_to_cpu(used->ring[last_used].id); in vhost_svq_get_buf()
456 used_elem.len = le32_to_cpu(used->ring[last_used].len); in vhost_svq_get_buf()
459 if (unlikely(used_elem.id >= svq->vring.num)) { in vhost_svq_get_buf()
461 svq->vdev->name, used_elem.id); in vhost_svq_get_buf()
465 if (unlikely(!svq->desc_state[used_elem.id].ndescs)) { in vhost_svq_get_buf()
468 svq->vdev->name, used_elem.id); in vhost_svq_get_buf()
472 num = svq->desc_state[used_elem.id].ndescs; in vhost_svq_get_buf()
473 svq->desc_state[used_elem.id].ndescs = 0; in vhost_svq_get_buf()
474 last_used_chain = vhost_svq_last_desc_of_chain(svq, num, used_elem.id); in vhost_svq_get_buf()
476 svq->free_head = used_elem.id; in vhost_svq_get_buf()
479 *len = used_elem.len; in vhost_svq_get_buf()
480 return g_steal_pointer(&svq->desc_state[used_elem.id].elem); in vhost_svq_get_buf()