Lines Matching refs:vq
249 struct vqueue_info *vq;
251 vq = &sc->vsc_queues[VTNET_RXQ];
274 vq_endchains(vq, /*used_all_avail=*/0);
290 int n = vq_getchain(vq, &info[n_chains].idx, riov,
298 vq_kick_enable(vq);
299 if (!vq_has_descs(vq)) {
307 vq_retchains(vq, n_chains);
308 vq_endchains(vq, /*used_all_avail=*/1);
314 vq_kick_disable(vq);
344 vq_relchain(vq, info[0].idx, 0);
345 vq_retchains(vq, n_chains - 1);
360 vq_retchains(vq, n_chains);
371 vq_relchain(vq, info[0].idx, ulen);
381 vq_relchain_prepare(vq, info[i].idx, iolen);
387 vq_relchain_publish(vq);
412 pci_vtnet_ping_rxq(void *vsc, struct vqueue_info *vq)
426 vq_kick_disable(vq);
433 pci_vtnet_proctx(struct pci_vtnet_softc *sc, struct vqueue_info *vq)
445 n = vq_getchain(vq, &idx, iov, VTNET_MAXSEGS, NULL);
475 vq_relchain(vq, idx, len);
480 pci_vtnet_ping_txq(void *vsc, struct vqueue_info *vq)
487 if (!vq_has_descs(vq))
492 vq_kick_disable(vq);
505 struct vqueue_info *vq;
508 vq = &sc->vsc_queues[VTNET_TXQ];
520 while (sc->resetting || !vq_has_descs(vq)) {
521 vq_kick_enable(vq);
522 if (!sc->resetting && vq_has_descs(vq))
529 vq_kick_disable(vq);
539 pci_vtnet_proctx(sc, vq);
540 } while (vq_has_descs(vq));
545 vq_endchains(vq, /*used_all_avail=*/1);
553 pci_vtnet_ping_ctlq(void *vsc, struct vqueue_info *vq)