Lines Matching refs:vring

212 	struct vring vring;  member
701 if (vq->vring.avail->flags > 1) in trigger_irq()
702 bad_driver_vq(vq, "avail->flags = %u\n", vq->vring.avail->flags); in trigger_irq()
714 if (vq->vring.avail->flags & VRING_AVAIL_F_NO_INTERRUPT) { in trigger_irq()
757 while (last_avail == vq->vring.avail->idx) { in wait_for_vq_desc()
767 vq->vring.used->flags &= ~VRING_USED_F_NO_NOTIFY; in wait_for_vq_desc()
774 if (last_avail != vq->vring.avail->idx) { in wait_for_vq_desc()
775 vq->vring.used->flags |= VRING_USED_F_NO_NOTIFY; in wait_for_vq_desc()
784 vq->vring.used->flags |= VRING_USED_F_NO_NOTIFY; in wait_for_vq_desc()
788 if ((u16)(vq->vring.avail->idx - last_avail) > vq->vring.num) in wait_for_vq_desc()
790 last_avail, vq->vring.avail->idx); in wait_for_vq_desc()
802 head = vq->vring.avail->ring[last_avail % vq->vring.num]; in wait_for_vq_desc()
806 if (head >= vq->vring.num) in wait_for_vq_desc()
812 max = vq->vring.num; in wait_for_vq_desc()
813 desc = vq->vring.desc; in wait_for_vq_desc()
846 if (desc != vq->vring.desc) in wait_for_vq_desc()
924 used = &vq->vring.used->ring[vq->vring.used->idx % vq->vring.num]; in add_used()
929 vq->vring.used->idx++; in add_used()
958 struct iovec iov[vq->vring.num]; in console_input()
1011 struct iovec iov[vq->vring.num]; in console_output()
1049 struct iovec iov[vq->vring.num]; in net_output()
1093 struct iovec iov[vq->vring.num]; in net_input()
1820 vq->vring.num = vq->pci_config.queue_size; in check_virtqueue()
1821 vq->vring.desc = check_pointer(vq->dev, in check_virtqueue()
1823 sizeof(*vq->vring.desc) * vq->vring.num); in check_virtqueue()
1824 vq->vring.avail = check_pointer(vq->dev, in check_virtqueue()
1826 sizeof(*vq->vring.avail) in check_virtqueue()
1827 + (sizeof(vq->vring.avail->ring[0]) in check_virtqueue()
1828 * vq->vring.num)); in check_virtqueue()
1829 vq->vring.used = check_pointer(vq->dev, in check_virtqueue()
1831 sizeof(*vq->vring.used) in check_virtqueue()
1832 + (sizeof(vq->vring.used->ring[0]) in check_virtqueue()
1833 * vq->vring.num)); in check_virtqueue()
1841 if (vq->vring.used->flags != 0) in check_virtqueue()
1843 vq->vring.used->flags); in check_virtqueue()
2945 struct iovec iov[vq->vring.num]; in blk_request()
3085 struct iovec iov[vq->vring.num]; in rng_input()