Lines Matching refs:vring
208 struct vring vring; member
697 if (vq->vring.avail->flags > 1) in trigger_irq()
698 bad_driver_vq(vq, "avail->flags = %u\n", vq->vring.avail->flags); in trigger_irq()
710 if (vq->vring.avail->flags & VRING_AVAIL_F_NO_INTERRUPT) { in trigger_irq()
753 while (last_avail == vq->vring.avail->idx) { in wait_for_vq_desc()
763 vq->vring.used->flags &= ~VRING_USED_F_NO_NOTIFY; in wait_for_vq_desc()
770 if (last_avail != vq->vring.avail->idx) { in wait_for_vq_desc()
771 vq->vring.used->flags |= VRING_USED_F_NO_NOTIFY; in wait_for_vq_desc()
780 vq->vring.used->flags |= VRING_USED_F_NO_NOTIFY; in wait_for_vq_desc()
784 if ((u16)(vq->vring.avail->idx - last_avail) > vq->vring.num) in wait_for_vq_desc()
786 last_avail, vq->vring.avail->idx); in wait_for_vq_desc()
798 head = vq->vring.avail->ring[last_avail % vq->vring.num]; in wait_for_vq_desc()
802 if (head >= vq->vring.num) in wait_for_vq_desc()
808 max = vq->vring.num; in wait_for_vq_desc()
809 desc = vq->vring.desc; in wait_for_vq_desc()
842 if (desc != vq->vring.desc) in wait_for_vq_desc()
920 used = &vq->vring.used->ring[vq->vring.used->idx % vq->vring.num]; in add_used()
925 vq->vring.used->idx++; in add_used()
954 struct iovec iov[vq->vring.num]; in console_input()
1007 struct iovec iov[vq->vring.num]; in console_output()
1045 struct iovec iov[vq->vring.num]; in net_output()
1089 struct iovec iov[vq->vring.num]; in net_input()
1816 vq->vring.num = vq->pci_config.queue_size; in check_virtqueue()
1817 vq->vring.desc = check_pointer(vq->dev, in check_virtqueue()
1819 sizeof(*vq->vring.desc) * vq->vring.num); in check_virtqueue()
1820 vq->vring.avail = check_pointer(vq->dev, in check_virtqueue()
1822 sizeof(*vq->vring.avail) in check_virtqueue()
1823 + (sizeof(vq->vring.avail->ring[0]) in check_virtqueue()
1824 * vq->vring.num)); in check_virtqueue()
1825 vq->vring.used = check_pointer(vq->dev, in check_virtqueue()
1827 sizeof(*vq->vring.used) in check_virtqueue()
1828 + (sizeof(vq->vring.used->ring[0]) in check_virtqueue()
1829 * vq->vring.num)); in check_virtqueue()
1837 if (vq->vring.used->flags != 0) in check_virtqueue()
1839 vq->vring.used->flags); in check_virtqueue()
2941 struct iovec iov[vq->vring.num]; in blk_request()
3081 struct iovec iov[vq->vring.num]; in rng_input()