Lines Matching defs:vq_ring
73 struct vring vq_ring;
84 * trails vq_ring.used->idx.
374 return (vtophys(vq->vq_ring.desc));
381 return (vtophys(vq->vq_ring.avail));
388 return (vtophys(vq->vq_ring.used));
442 used_idx = vq->vq_ring.used->idx;
454 if (vq->vq_used_cons_idx == vq->vq_ring.used->idx)
481 avail_idx = vq->vq_ring.avail->idx;
506 vring_used_event(&vq->vq_ring) = vq->vq_used_cons_idx -
509 vq->vq_ring.avail->flags |= VRING_AVAIL_F_NO_INTERRUPT;
550 idx = vq_ring_enqueue_segments(vq, vq->vq_ring.desc, head_idx,
572 if (vq->vq_used_cons_idx == vq->vq_ring.used->idx)
576 uep = &vq->vq_ring.used->ring[used_idx];
641 vq->vq_ring.avail->idx, vq->vq_used_cons_idx,
642 vq->vq_ring.used->idx,
643 vring_used_event(&vq->vq_ring),
644 vq->vq_ring.avail->flags,
645 vq->vq_ring.used->flags);
657 vr = &vq->vq_ring;
678 avail_idx = vq->vq_ring.avail->idx & (vq->vq_nentries - 1);
679 vq->vq_ring.avail->ring[avail_idx] = desc_idx;
682 vq->vq_ring.avail->idx++;
750 dp = &vq->vq_ring.desc[head_idx];
784 vring_used_event(&vq->vq_ring) = vq->vq_used_cons_idx + ndesc;
786 vq->vq_ring.avail->flags &= ~VRING_AVAIL_F_NO_INTERRUPT;
807 new_idx = vq->vq_ring.avail->idx;
809 event_idx = vring_avail_event(&vq->vq_ring);
814 return ((vq->vq_ring.used->flags & VRING_USED_F_NO_NOTIFY) == 0);
831 dp = &vq->vq_ring.desc[desc_idx];
843 dp = &vq->vq_ring.desc[dp->next];