Lines Matching refs:vq
1100 struct virtqueue *vq;
1108 vq = sc->vtscsi_request_vq;
1123 error = virtqueue_enqueue(vq, req, sg, readable, writable);
1136 virtqueue_notify(vq);
1432 struct virtqueue *vq;
1435 vq = sc->vtscsi_control_vq;
1439 error = virtqueue_enqueue(vq, req, sg, readable, writable);
1451 virtqueue_notify(vq);
1822 struct virtqueue *vq;
1826 vq = sc->vtscsi_event_vq;
1836 error = virtqueue_enqueue(vq, event, sg, 0, sg->sg_nseg);
1840 virtqueue_notify(vq);
1900 KASSERT(i > 0, ("cannot reinit event vq: %d", error));
1906 struct virtqueue *vq;
1909 vq = sc->vtscsi_event_vq;
1912 while (virtqueue_drain(vq, &last) != NULL)
1915 KASSERT(virtqueue_empty(vq), ("eventvq not empty"));
1984 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq)
1991 vtscsi_dprintf(sc, VTSCSI_TRACE, "vq=%p\n", vq);
1993 while ((req = virtqueue_drain(vq, &last)) != NULL)
1996 KASSERT(virtqueue_empty(vq), ("virtqueue not empty"));
2191 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq)
2197 while ((req = virtqueue_dequeue(vq, NULL)) != NULL)
2205 struct virtqueue *vq;
2208 vq = sc->vtscsi_control_vq;
2215 if (virtqueue_enable_intr(vq) != 0) {
2216 virtqueue_disable_intr(vq);
2228 struct virtqueue *vq;
2232 vq = sc->vtscsi_event_vq;
2237 while ((event = virtqueue_dequeue(vq, NULL)) != NULL)
2240 if (virtqueue_enable_intr(vq) != 0) {
2241 virtqueue_disable_intr(vq);
2253 struct virtqueue *vq;
2256 vq = sc->vtscsi_request_vq;
2263 if (virtqueue_enable_intr(vq) != 0) {
2264 virtqueue_disable_intr(vq);