Lines Matching refs:vq
1103 struct virtqueue *vq;
1111 vq = sc->vtscsi_request_vq;
1126 error = virtqueue_enqueue(vq, req, sg, readable, writable);
1139 virtqueue_notify(vq);
1435 struct virtqueue *vq;
1438 vq = sc->vtscsi_control_vq;
1442 error = virtqueue_enqueue(vq, req, sg, readable, writable);
1454 virtqueue_notify(vq);
1825 struct virtqueue *vq;
1829 vq = sc->vtscsi_event_vq;
1839 error = virtqueue_enqueue(vq, event, sg, 0, sg->sg_nseg);
1843 virtqueue_notify(vq);
1903 KASSERT(i > 0, ("cannot reinit event vq: %d", error));
1909 struct virtqueue *vq;
1912 vq = sc->vtscsi_event_vq;
1915 while (virtqueue_drain(vq, &last) != NULL)
1918 KASSERT(virtqueue_empty(vq), ("eventvq not empty"));
1987 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq)
1994 vtscsi_dprintf(sc, VTSCSI_TRACE, "vq=%p\n", vq);
1996 while ((req = virtqueue_drain(vq, &last)) != NULL)
1999 KASSERT(virtqueue_empty(vq), ("virtqueue not empty"));
2194 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq)
2200 while ((req = virtqueue_dequeue(vq, NULL)) != NULL)
2208 struct virtqueue *vq;
2211 vq = sc->vtscsi_control_vq;
2218 if (virtqueue_enable_intr(vq) != 0) {
2219 virtqueue_disable_intr(vq);
2231 struct virtqueue *vq;
2235 vq = sc->vtscsi_event_vq;
2240 while ((event = virtqueue_dequeue(vq, NULL)) != NULL)
2243 if (virtqueue_enable_intr(vq) != 0) {
2244 virtqueue_disable_intr(vq);
2256 struct virtqueue *vq;
2259 vq = sc->vtscsi_request_vq;
2266 if (virtqueue_enable_intr(vq) != 0) {
2267 virtqueue_disable_intr(vq);