Lines Matching defs:vq
476 struct virtqueue *vq = &sc->sc_vq;
495 ld_virtio_vq_done(vq);
504 r = virtio_enqueue_prep(vsc, vq, &slot);
517 virtio_enqueue_abort(vsc, vq, slot);
523 r = virtio_enqueue_reserve(vsc, vq, slot, vr->vr_payload->dm_nsegs +
546 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
549 virtio_enqueue(vsc, vq, slot, vr->vr_payload, false);
550 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
554 virtio_enqueue_commit(vsc, vq, slot, true);
561 ld_virtio_vq_done(vq);
601 struct virtqueue *vq = &sc->sc_vq;
610 r = virtio_enqueue_prep(vsc, vq, &slot);
624 virtio_enqueue_abort(vsc, vq, slot);
629 r = virtio_enqueue_reserve(vsc, vq, slot, vr->vr_payload->dm_nsegs +
655 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
658 virtio_enqueue(vsc, vq, slot, vr->vr_payload, !isread);
659 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
663 virtio_enqueue_commit(vsc, vq, slot, true);
670 struct virtqueue *vq, int slot)
690 virtio_dequeue_commit(vsc, vq, slot);
725 virtio_dequeue_commit(vsc, vq, slot);
739 ld_virtio_vq_done(struct virtqueue *vq)
741 struct virtio_softc *vsc = vq->vq_owner;
747 if (virtio_dequeue(vsc, vq, &slot, NULL))
751 ld_virtio_vq_done1(sc, vsc, vq, slot);
760 struct virtqueue *vq = &sc->sc_vq;
767 r = virtio_enqueue_prep(vsc, vq, &slot);
771 ld_virtio_vq_done(vq);
772 r = virtio_enqueue_prep(vsc, vq, &slot);
785 r = virtio_enqueue_reserve(vsc, vq, slot, vr->vr_payload->dm_nsegs +
810 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
813 virtio_enqueue(vsc, vq, slot, vr->vr_payload, true);
814 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
818 virtio_enqueue_commit(vsc, vq, slot, true);
823 r = virtio_dequeue(vsc, vq, &dslot, NULL);
827 ld_virtio_vq_done1(sc, vsc, vq, dslot);
847 virtio_dequeue_commit(vsc, vq, slot);
896 struct virtqueue *vq = &sc->sc_vq;
908 ld_virtio_vq_done(vq);
917 r = virtio_enqueue_prep(vsc, vq, &slot);
925 r = virtio_enqueue_reserve(vsc, vq, slot, VIRTIO_BLK_CTRL_SEGMENTS);
943 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
946 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
950 virtio_enqueue_commit(vsc, vq, slot, true);
956 ld_virtio_vq_done(vq);
1039 struct virtqueue * const vq = &sc->sc_vq;
1061 r = virtio_enqueue_prep(vsc, vq, &slot);
1076 virtio_enqueue_abort(vsc, vq, slot);
1082 r = virtio_enqueue_reserve(vsc, vq, slot, vr->vr_payload->dm_nsegs +
1113 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
1116 virtio_enqueue(vsc, vq, slot, vr->vr_payload, true);
1117 virtio_enqueue_p(vsc, vq, slot, vr->vr_cmdsts,
1121 virtio_enqueue_commit(vsc, vq, slot, true);