Lines Matching refs:head
43 u16 avail_idx, i, head;
61 err = getu16(vrh, &head, &vrh->vring.avail->ring[i]);
63 vringh_bad("Failed to read head: idx %d address %p",
68 if (head >= vrh->vring.num) {
70 head, vrh->vring.num);
75 return head;
661 * @head: head index we received, for passing to vringh_complete_user().
667 * *head will be vrh->vring.num. You may be able to ignore an invalid
677 u16 *head)
681 *head = vrh->vring.num;
710 *head = err;
711 err = __vringh_iov(vrh, *head, (struct vringh_kiov *)riov,
771 * @head: the head as filled in by vringh_getdesc_user.
777 int vringh_complete_user(struct vringh *vrh, u16 head, u32 len)
781 used.id = cpu_to_vringh32(vrh, head);
790 * @used: the head, length pairs.
930 * @head: head index we received, for passing to vringh_complete_kern().
937 * *head will be vrh->vring.num. You may be able to ignore an invalid
945 u16 *head,
958 *head = err;
959 err = __vringh_iov(vrh, *head, riov, wiov, no_range_check, NULL,
1016 * @head: the head as filled in by vringh_getdesc_kern.
1022 int vringh_complete_kern(struct vringh *vrh, u16 head, u32 len)
1026 used.id = cpu_to_vringh32(vrh, head);
1282 * @head: head index we received, for passing to vringh_complete_iotlb().
1289 * *head will be vrh->vring.num. You may be able to ignore an invalid
1297 u16 *head,
1310 *head = err;
1311 err = __vringh_iov(vrh, *head, riov, wiov, no_range_check, NULL,
1374 * @head: the head as filled in by vringh_getdesc_iotlb.
1380 int vringh_complete_iotlb(struct vringh *vrh, u16 head, u32 len)
1384 used.id = cpu_to_vringh32(vrh, head);