Lines Matching defs:vq
274 struct virtqueue *vq = &sc->sc_vqs[VIOSCSI_VQ_REQUEST];
381 virtio_enqueue_abort(vsc, vq, slot);
390 error = virtio_enqueue_reserve(vsc, vq, slot, nsegs);
413 virtio_enqueue_p(vsc, vq, slot, vr->vr_control,
417 virtio_enqueue(vsc, vq, slot, vr->vr_data, 1);
418 virtio_enqueue_p(vsc, vq, slot, vr->vr_control,
422 virtio_enqueue(vsc, vq, slot, vr->vr_data, 0);
424 virtio_enqueue_commit(vsc, vq, slot, 1);
452 struct vioscsi_req *vr, struct virtqueue *vq, int slot)
497 virtio_dequeue_commit(vsc, vq, slot);
521 vioscsi_vq_done(struct virtqueue *vq)
523 struct virtio_softc *vsc = vq->vq_owner;
527 DPRINTF(("%s: enter %d\n", __func__, vq->vq_index));
534 r = virtio_dequeue(vsc, vq, &slot, NULL);
540 vioscsi_req_done(sc, vsc, &sc->sc_reqs[slot], vq, slot);
547 DPRINTF(("%s: exit %d: %d\n", __func__, vq->vq_index, ret));
556 struct virtqueue *vq = &sc->sc_vqs[VIOSCSI_VQ_REQUEST];
562 if ((r = virtio_enqueue_prep(vsc, vq, &slot)) != 0) {