Lines Matching refs:head_idx
491 uint16_t head_idx, idx; in virtqueue_enqueue() local
514 head_idx = vq->vq_desc_head_idx; in virtqueue_enqueue()
515 VQ_RING_ASSERT_VALID_IDX(vq, head_idx); in virtqueue_enqueue()
516 dxp = &vq->vq_descx[head_idx]; in virtqueue_enqueue()
519 "cookie already exists for index %d", head_idx); in virtqueue_enqueue()
523 idx = vq_ring_enqueue_segments(vq, vq->vq_ring.desc, head_idx, in virtqueue_enqueue()
533 vq_ring_update_avail(vq, head_idx); in virtqueue_enqueue()
658 uint16_t head_idx, struct sglist *sg, int readable, int writable) in vq_ring_enqueue_segments() argument
667 for (i = 0, idx = head_idx, seg = sg->sg_segs; in vq_ring_enqueue_segments()
710 uint16_t head_idx; in vq_ring_enqueue_indirect() local
716 head_idx = vq->vq_desc_head_idx; in vq_ring_enqueue_indirect()
717 VQ_RING_ASSERT_VALID_IDX(vq, head_idx); in vq_ring_enqueue_indirect()
718 dp = &vq->vq_ring.desc[head_idx]; in vq_ring_enqueue_indirect()
719 dxp = &vq->vq_descx[head_idx]; in vq_ring_enqueue_indirect()
722 "cookie already exists for index %d", head_idx); in vq_ring_enqueue_indirect()
740 vq_ring_update_avail(vq, head_idx); in vq_ring_enqueue_indirect()