Lines Matching defs:vq

911 	 * when per-vq MSIX is available.
947 struct virtqueue *vq = sc->vtnet_txqs[0].vtntx_vq;
949 IFQ_SET_MAXLEN(&ifp->if_snd, virtqueue_size(vq) - 1);
950 ifp->if_snd.ifq_drv_maxlen = virtqueue_size(vq) - 1;
1186 struct virtqueue *vq;
1189 vq = rxq->vtnrx_vq;
1192 for (nbufs = 0; !virtqueue_full(vq); nbufs++) {
1199 virtqueue_notify(vq);
1215 struct virtqueue *vq;
1219 vq = rxq->vtnrx_vq;
1222 while ((m = virtqueue_drain(vq, &last)) != NULL)
1225 KASSERT(virtqueue_empty(vq),
1658 struct virtqueue *vq;
1663 vq = rxq->vtnrx_vq;
1667 m = virtqueue_dequeue(vq, &len);
1755 struct virtqueue *vq;
1761 vq = rxq->vtnrx_vq;
1776 m = virtqueue_dequeue(vq, &len);
1839 virtqueue_notify(vq);
1928 struct virtqueue *vq;
1931 vq = txq->vtntx_vq;
1933 return (virtqueue_nfree(vq) <= sc->vtnet_tx_intr_thresh);
1939 struct virtqueue *vq;
1941 vq = txq->vtntx_vq;
1944 virtqueue_notify(vq);
1955 virtqueue_disable_intr(vq);
1965 struct virtqueue *vq;
1969 vq = txq->vtntx_vq;
1972 while ((txhdr = virtqueue_drain(vq, &last)) != NULL) {
1977 KASSERT(virtqueue_empty(vq),
2134 struct virtqueue *vq;
2140 vq = txq->vtntx_vq;
2164 error = virtqueue_enqueue(vq, txhdr, sg, sg->sg_nseg, 0);
2234 struct virtqueue *vq;
2239 vq = txq->vtntx_vq;
2254 if (virtqueue_full(vq))
2300 struct virtqueue *vq;
2306 vq = txq->vtntx_vq;
2333 if (virtqueue_full(vq)) {
2453 struct virtqueue *vq;
2458 vq = txq->vtntx_vq;
2464 virtqueue_disable_intr(vq); // XXX luigi
2469 while ((txhdr = virtqueue_dequeue(vq, NULL)) != NULL) {
2482 if (virtqueue_empty(vq))
3105 struct virtqueue *vq;
3107 vq = sc->vtnet_ctrl_vq;
3113 KASSERT(virtqueue_empty(vq),
3114 ("%s: ctrl vq %p not empty", __func__, vq));
3121 struct virtqueue *vq;
3123 vq = sc->vtnet_ctrl_vq;
3129 if (!virtqueue_empty(vq))
3131 if (virtqueue_enqueue(vq, cookie, sg, readable, writable) != 0)
3138 virtqueue_notify(vq);
3139 virtqueue_poll(vq, NULL);
3892 struct virtqueue *vq;
3894 vq = txq->vtntx_vq;
3897 return (virtqueue_postpone_intr(vq, VQ_POSTPONE_LONG));