Lines Matching defs:head
1234 struct vring_used_elem *head, int idx,
1237 return vhost_copy_to_user(vq, vq->used->ring + idx, head,
1238 count * sizeof(*head));
1300 __virtio16 *head, int idx)
1302 return vhost_get_avail(vq, *head,
2500 unsigned int i, head, found = 0;
2538 vq_err(vq, "Failed to read head: idx %d address %p\n",
2544 head = vhost16_to_cpu(vq, ring_head);
2547 if (unlikely(head >= vq->num)) {
2549 head, vq->num);
2558 i = head;
2562 vq_err(vq, "Desc index is %u > %u, head = %u",
2563 i, vq->num, head);
2568 "vq size %u head %u\n",
2569 i, vq->num, head);
2631 return head;
2644 int vhost_add_used(struct vhost_virtqueue *vq, unsigned int head, int len)
2647 cpu_to_vhost32(vq, head),
2773 unsigned int head, int len)
2775 vhost_add_used(vq, head, len);
2878 void vhost_enqueue_msg(struct vhost_dev *dev, struct list_head *head,
2882 list_add_tail(&node->node, head);
2890 struct list_head *head)
2895 if (!list_empty(head)) {
2896 node = list_first_entry(head, struct vhost_msg_node,