Lines Matching refs:vq
190 static bool mic_notify(struct virtqueue *vq) in mic_notify() argument
192 struct mic_vdev *mvdev = vq->priv; in mic_notify()
198 static void mic_del_vq(struct virtqueue *vq, int n) in mic_del_vq() argument
200 struct mic_vdev *mvdev = to_micvdev(vq->vdev); in mic_del_vq()
201 struct vring *vr = (struct vring *)(vq + 1); in mic_del_vq()
204 vring_del_virtqueue(vq); in mic_del_vq()
212 struct virtqueue *vq, *n; in mic_del_vqs() local
217 list_for_each_entry_safe(vq, n, &vdev->vqs, list) in mic_del_vqs()
218 mic_del_vq(vq, idx++); in mic_del_vqs()
228 void (*callback)(struct virtqueue *vq), in mic_find_vq() argument
234 struct virtqueue *vq; in mic_find_vq() local
258 vq = vring_new_virtqueue(index, le16_to_cpu(config.num), in mic_find_vq()
262 if (!vq) { in mic_find_vq()
295 vr = (struct vring *)(vq + 1); in mic_find_vq()
298 vq->priv = mvdev; in mic_find_vq()
299 return vq; in mic_find_vq()
301 vring_del_virtqueue(vq); in mic_find_vq()
373 struct virtqueue *vq; in mic_virtio_intr_handler() local
376 list_for_each_entry(vq, &mvdev->vdev.vqs, list) in mic_virtio_intr_handler()
377 vring_interrupt(0, vq); in mic_virtio_intr_handler()