Lines Matching refs:rvring
29 struct rproc_vring *rvring = vq->priv; in rproc_virtio_notify() local
30 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify()
31 int notifyid = rvring->notifyid; in rproc_virtio_notify()
53 struct rproc_vring *rvring; in rproc_vq_interrupt() local
57 rvring = idr_find(&rproc->notifyids, notifyid); in rproc_vq_interrupt()
58 if (!rvring || !rvring->vq) in rproc_vq_interrupt()
61 return vring_interrupt(0, rvring->vq); in rproc_vq_interrupt()
74 struct rproc_vring *rvring; in rp_find_vq() local
93 rvring = &rvdev->vring[id]; in rp_find_vq()
95 len = rvring->len; in rp_find_vq()
98 size = vring_size(len, rvring->align); in rp_find_vq()
102 id, addr, len, rvring->notifyid); in rp_find_vq()
108 vq = vring_new_virtqueue(id, len, rvring->align, vdev, false, ctx, in rp_find_vq()
112 rproc_free_vring(rvring); in rp_find_vq()
116 rvring->vq = vq; in rp_find_vq()
117 vq->priv = rvring; in rp_find_vq()
129 struct rproc_vring *rvring; in __rproc_virtio_del_vqs() local
132 rvring = vq->priv; in __rproc_virtio_del_vqs()
133 rvring->vq = NULL; in __rproc_virtio_del_vqs()