Lines Matching refs:rvring
67 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify() local
68 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify()
69 int notifyid = rvring->notifyid; in rproc_virtio_notify()
91 struct rproc_vring *rvring; in rproc_vq_interrupt() local
95 rvring = idr_find(&rproc->notifyids, notifyid); in rproc_vq_interrupt()
96 if (!rvring || !rvring->vq) in rproc_vq_interrupt()
99 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()
112 struct rproc_vring *rvring; in rp_find_vq() local
131 rvring = &rvdev->vring[id]; in rp_find_vq()
133 num = rvring->num; in rp_find_vq()
136 size = vring_size(num, rvring->align); in rp_find_vq()
140 id, addr, num, rvring->notifyid); in rp_find_vq()
146 vq = vring_new_virtqueue(id, num, rvring->align, vdev, false, ctx, in rp_find_vq()
150 rproc_free_vring(rvring); in rp_find_vq()
156 rvring->vq = vq; in rp_find_vq()
157 vq->priv = rvring; in rp_find_vq()
169 struct rproc_vring *rvring; in __rproc_virtio_del_vqs() local
172 rvring = vq->priv; in __rproc_virtio_del_vqs()
173 rvring->vq = NULL; in __rproc_virtio_del_vqs()
576 struct rproc_vring *rvring; in rproc_virtio_remove() local
580 rvring = &rvdev->vring[id]; in rproc_virtio_remove()
581 rproc_free_vring(rvring); in rproc_virtio_remove()