usr/src/boot/libsa/qdivrem.c
102
if (uq < vq) {
usr/src/boot/libsa/qdivrem.c
130
tmp.uq = vq;
usr/src/boot/libsa/qdivrem.c
81
__udivmoddi4(u_quad_t uq, u_quad_t vq, u_quad_t *arq)
usr/src/boot/libsa/qdivrem.c
93
if (vq == 0) {
usr/src/cmd/bhyve/common/pci_virtio_9p.c
229
pci_vt9p_notify(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_9p.c
239
while (vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_9p.c
240
n = vq_getchain(vq, iov, VT9P_MAX_IOV, &req);
usr/src/cmd/bhyve/common/pci_virtio_block.c
306
pci_vtblk_proc(struct pci_vtblk_softc *sc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_block.c
320
niov = vq_getchain(vq, iov, BLOCKIF_IOV_MAX + 2, &req);
usr/src/cmd/bhyve/common/pci_virtio_block.c
335
vq_relchain(vq, req.idx, 0);
usr/src/cmd/bhyve/common/pci_virtio_block.c
343
vq_relchain(vq, req.idx, 0);
usr/src/cmd/bhyve/common/pci_virtio_block.c
469
pci_vtblk_notify(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_block.c
473
while (vq_has_descs(vq))
usr/src/cmd/bhyve/common/pci_virtio_block.c
474
pci_vtblk_proc(sc, vq);
usr/src/cmd/bhyve/common/pci_virtio_console.c
248
pci_vtcon_vq_to_port(struct pci_vtcon_softc *sc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_console.c
250
uint16_t num = vq->vq_num;
usr/src/cmd/bhyve/common/pci_virtio_console.c
465
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/pci_virtio_console.c
472
vq = pci_vtcon_port_to_vq(port, true);
usr/src/cmd/bhyve/common/pci_virtio_console.c
482
if (!vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_console.c
484
vq_endchains(vq, 1);
usr/src/cmd/bhyve/common/pci_virtio_console.c
492
n = vq_getchain(vq, &iov, 1, &req);
usr/src/cmd/bhyve/common/pci_virtio_console.c
497
vq_retchains(vq, 1);
usr/src/cmd/bhyve/common/pci_virtio_console.c
498
vq_endchains(vq, 0);
usr/src/cmd/bhyve/common/pci_virtio_console.c
505
vq_relchain(vq, req.idx, len);
usr/src/cmd/bhyve/common/pci_virtio_console.c
506
} while (vq_has_descs(vq));
usr/src/cmd/bhyve/common/pci_virtio_console.c
508
vq_endchains(vq, 1);
usr/src/cmd/bhyve/common/pci_virtio_console.c
627
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/pci_virtio_console.c
635
vq = pci_vtcon_port_to_vq(&sc->vsc_control_port, true);
usr/src/cmd/bhyve/common/pci_virtio_console.c
637
if (!vq_has_descs(vq))
usr/src/cmd/bhyve/common/pci_virtio_console.c
640
n = vq_getchain(vq, &iov, 1, &req);
usr/src/cmd/bhyve/common/pci_virtio_console.c
652
vq_relchain(vq, req.idx, sizeof(struct pci_vtcon_control) + len);
usr/src/cmd/bhyve/common/pci_virtio_console.c
653
vq_endchains(vq, 1);
usr/src/cmd/bhyve/common/pci_virtio_console.c
658
pci_vtcon_notify_tx(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_console.c
667
port = pci_vtcon_vq_to_port(sc, vq);
usr/src/cmd/bhyve/common/pci_virtio_console.c
669
while (vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_console.c
670
n = vq_getchain(vq, iov, 1, &req);
usr/src/cmd/bhyve/common/pci_virtio_console.c
678
vq_relchain(vq, req.idx, 0);
usr/src/cmd/bhyve/common/pci_virtio_console.c
680
vq_endchains(vq, 1); /* Generate interrupt if appropriate. */
usr/src/cmd/bhyve/common/pci_virtio_console.c
684
pci_vtcon_notify_rx(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_console.c
690
port = pci_vtcon_vq_to_port(sc, vq);
usr/src/cmd/bhyve/common/pci_virtio_console.c
694
vq_kick_disable(vq);
usr/src/cmd/bhyve/common/pci_virtio_input.c
195
pci_vtinput_notify_eventq(void *vsc __unused, struct vqueue_info *vq __unused)
usr/src/cmd/bhyve/common/pci_virtio_input.c
201
pci_vtinput_notify_statusq(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_input.c
205
while (vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_input.c
209
const int n = vq_getchain(vq, &iov, 1, &req);
usr/src/cmd/bhyve/common/pci_virtio_input.c
231
vq_relchain(vq, req.idx, sizeof(event));
usr/src/cmd/bhyve/common/pci_virtio_input.c
247
vq_relchain(vq, req.idx, sizeof(event));
usr/src/cmd/bhyve/common/pci_virtio_input.c
249
vq_endchains(vq, 1);
usr/src/cmd/bhyve/common/pci_virtio_input.c
524
struct vtinput_eventqueue *queue, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_input.c
532
if (!vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_input.c
537
vq_retchains(vq, i);
usr/src/cmd/bhyve/common/pci_virtio_input.c
547
const int n = vq_getchain(vq, &iov, 1, &req);
usr/src/cmd/bhyve/common/pci_virtio_input.c
557
vq_relchain(vq, req.idx, 0);
usr/src/cmd/bhyve/common/pci_virtio_input.c
564
vq_relchain(vq, req.idx, 0);
usr/src/cmd/bhyve/common/pci_virtio_input.c
581
vq_relchain(vq, event.idx, sizeof(struct vtinput_event));
usr/src/cmd/bhyve/common/pci_virtio_input.c
586
vq_endchains(vq, 1);
usr/src/cmd/bhyve/common/pci_virtio_net.c
268
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/pci_virtio_net.c
271
vq = &sc->vsc_queues[VTNET_RXQ];
usr/src/cmd/bhyve/common/pci_virtio_net.c
294
vq_endchains(vq, /* used_all_avail= */0);
usr/src/cmd/bhyve/common/pci_virtio_net.c
310
int n = vq_getchain(vq, riov, VTNET_MAXSEGS - riov_len,
usr/src/cmd/bhyve/common/pci_virtio_net.c
319
vq_kick_enable(vq);
usr/src/cmd/bhyve/common/pci_virtio_net.c
320
if (!vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_net.c
328
vq_retchains(vq, n_chains);
usr/src/cmd/bhyve/common/pci_virtio_net.c
329
vq_endchains(vq, /* used_all_avail */1);
usr/src/cmd/bhyve/common/pci_virtio_net.c
335
vq_kick_disable(vq);
usr/src/cmd/bhyve/common/pci_virtio_net.c
344
vq_retchains(vq, n_chains);
usr/src/cmd/bhyve/common/pci_virtio_net.c
345
vq_endchains(vq, /* used_all_avail= */0);
usr/src/cmd/bhyve/common/pci_virtio_net.c
358
vq_retchains(vq, n_chains);
usr/src/cmd/bhyve/common/pci_virtio_net.c
359
vq_endchains(vq, /* used_all_avail= */0);
usr/src/cmd/bhyve/common/pci_virtio_net.c
390
vq_relchain(vq, info[0].idx, 0);
usr/src/cmd/bhyve/common/pci_virtio_net.c
391
vq_retchains(vq, n_chains - 1);
usr/src/cmd/bhyve/common/pci_virtio_net.c
407
vq_retchains(vq, n_chains);
usr/src/cmd/bhyve/common/pci_virtio_net.c
418
vq_relchain(vq, info[0].idx, ulen);
usr/src/cmd/bhyve/common/pci_virtio_net.c
428
vq_relchain_prepare(vq, info[i].idx, iolen);
usr/src/cmd/bhyve/common/pci_virtio_net.c
434
vq_relchain_publish(vq);
usr/src/cmd/bhyve/common/pci_virtio_net.c
459
pci_vtnet_ping_rxq(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_net.c
473
vq_kick_disable(vq);
usr/src/cmd/bhyve/common/pci_virtio_net.c
480
pci_vtnet_proctx(struct pci_vtnet_softc *sc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_net.c
492
n = vq_getchain(vq, iov, VTNET_MAXSEGS, &req);
usr/src/cmd/bhyve/common/pci_virtio_net.c
522
vq_relchain(vq, req.idx, len);
usr/src/cmd/bhyve/common/pci_virtio_net.c
527
pci_vtnet_ping_txq(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_net.c
534
if (!vq_has_descs(vq))
usr/src/cmd/bhyve/common/pci_virtio_net.c
539
vq_kick_disable(vq);
usr/src/cmd/bhyve/common/pci_virtio_net.c
552
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/pci_virtio_net.c
555
vq = &sc->vsc_queues[VTNET_TXQ];
usr/src/cmd/bhyve/common/pci_virtio_net.c
567
while (sc->resetting || !vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_net.c
568
vq_kick_enable(vq);
usr/src/cmd/bhyve/common/pci_virtio_net.c
569
if (!sc->resetting && vq_has_descs(vq))
usr/src/cmd/bhyve/common/pci_virtio_net.c
576
vq_kick_disable(vq);
usr/src/cmd/bhyve/common/pci_virtio_net.c
586
pci_vtnet_proctx(sc, vq);
usr/src/cmd/bhyve/common/pci_virtio_net.c
587
} while (vq_has_descs(vq));
usr/src/cmd/bhyve/common/pci_virtio_net.c
592
vq_endchains(vq, /* used_all_avail= */1);
usr/src/cmd/bhyve/common/pci_virtio_net.c
603
pci_vtnet_ping_ctlq(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_rnd.c
122
pci_vtrnd_notify(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_rnd.c
132
vq_endchains(vq, 0);
usr/src/cmd/bhyve/common/pci_virtio_rnd.c
136
while (vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_rnd.c
137
n = vq_getchain(vq, &iov, 1, &req);
usr/src/cmd/bhyve/common/pci_virtio_rnd.c
150
vq_relchain(vq, req.idx, len);
usr/src/cmd/bhyve/common/pci_virtio_rnd.c
152
vq_endchains(vq, 1); /* Generate interrupt if appropriate. */
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
743
pci_vtscsi_queue_request(struct pci_vtscsi_softc *sc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
750
q = &sc->vss_queues[vq->vq_num - VIRTIO_SCSI_ADDL_Q];
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
759
n = vq_getchain(vq, req->vsr_iov, numseg, &vireq);
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
902
pci_vtscsi_controlq_notify(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
912
while (vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
913
n = vq_getchain(vq, iov, numseg, &req);
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
923
vq_relchain(vq, req.idx, bufsize);
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
925
vq_endchains(vq, 1); /* Generate interrupt if appropriate. */
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
930
pci_vtscsi_eventq_notify(void *vsc __unused, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
932
vq_kick_disable(vq);
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
936
pci_vtscsi_requestq_notify(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
938
while (vq_has_descs(vq)) {
usr/src/cmd/bhyve/common/pci_virtio_scsi.c
939
pci_vtscsi_queue_request(vsc, vq);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
1154
struct vqueue_info *vq = VIONA_RING(sc, i);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
1156
if (vq->vq_msix_idx == tab_index)
usr/src/cmd/bhyve/common/pci_virtio_viona.c
1157
pci_viona_ring_set_msix(vsc, vq->vq_num);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
1164
pci_viona_ctlqnotify(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_viona.c
1166
if (vq_has_descs(vq))
usr/src/cmd/bhyve/common/pci_virtio_viona.c
1167
pci_viona_process_ctrlq(vq);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
1171
pci_viona_qnotify(void *vsc, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_viona.c
1174
int ring = vq->vq_num;
usr/src/cmd/bhyve/common/pci_virtio_viona.c
380
pci_viona_control_rx(struct vqueue_info *vq, const virtio_net_ctrl_hdr_t *hdr,
usr/src/cmd/bhyve/common/pci_virtio_viona.c
383
struct pci_viona_softc *sc = (struct pci_viona_softc *)vq->vq_vs;
usr/src/cmd/bhyve/common/pci_virtio_viona.c
436
pci_viona_control_mac(struct vqueue_info *vq, const virtio_net_ctrl_hdr_t *hdr,
usr/src/cmd/bhyve/common/pci_virtio_viona.c
439
struct pci_viona_softc *sc = (struct pci_viona_softc *)vq->vq_vs;
usr/src/cmd/bhyve/common/pci_virtio_viona.c
495
pci_viona_control_mq(struct vqueue_info *vq, const virtio_net_ctrl_hdr_t *hdr,
usr/src/cmd/bhyve/common/pci_virtio_viona.c
498
struct pci_viona_softc *sc = (struct pci_viona_softc *)vq->vq_vs;
usr/src/cmd/bhyve/common/pci_virtio_viona.c
530
pci_viona_control(struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_viona.c
541
niov = vq_getchain(vq, iov, VIONA_CTLQ_MAXSEGS, &req);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
574
*ackp = pci_viona_control_rx(vq, &hdr, &iob);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
577
*ackp = pci_viona_control_mac(vq, &hdr, &iob);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
580
*ackp = pci_viona_control_mq(vq, &hdr, &iob);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
593
vq_relchain(vq, req.idx, wlen);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
597
pci_viona_process_ctrlq(struct vqueue_info *vq)
usr/src/cmd/bhyve/common/pci_virtio_viona.c
600
vq_kick_disable(vq);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
602
while (vq_has_descs(vq))
usr/src/cmd/bhyve/common/pci_virtio_viona.c
603
pci_viona_control(vq);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
605
vq_kick_enable(vq);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
613
if (!vq_has_descs(vq))
usr/src/cmd/bhyve/common/pci_virtio_viona.c
617
vq_endchains(vq, /* used_all_avail= */1);
usr/src/cmd/bhyve/common/pci_virtio_viona.c
683
struct vqueue_info *vq = &sc->vsc_queues[qnum];
usr/src/cmd/bhyve/common/pci_virtio_viona.c
704
vna_rim.rim_qsize = vq->vq_qsize;
usr/src/cmd/bhyve/common/pci_virtio_viona.c
705
vna_rim.rim_qaddr_desc = vq->vq_desc_gpa;
usr/src/cmd/bhyve/common/pci_virtio_viona.c
706
vna_rim.rim_qaddr_avail = vq->vq_avail_gpa;
usr/src/cmd/bhyve/common/pci_virtio_viona.c
707
vna_rim.rim_qaddr_used = vq->vq_used_gpa;
usr/src/cmd/bhyve/common/virtio.c
1003
event_idx = VQ_USED_EVENT_IDX(vq);
usr/src/cmd/bhyve/common/virtio.c
1012
!(vq->vq_avail->flags & VRING_AVAIL_F_NO_INTERRUPT);
usr/src/cmd/bhyve/common/virtio.c
1015
vq_interrupt(vs, vq);
usr/src/cmd/bhyve/common/virtio.c
1217
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/virtio.c
1318
vq = &vs->vs_queues[value];
usr/src/cmd/bhyve/common/virtio.c
1319
if (vq->vq_notify != NULL) {
usr/src/cmd/bhyve/common/virtio.c
1320
(*vq->vq_notify)(DEV_SOFTC(vs), vq);
usr/src/cmd/bhyve/common/virtio.c
1322
(*vc->vc_qnotify)(DEV_SOFTC(vs), vq);
usr/src/cmd/bhyve/common/virtio.c
1342
vq = &vs->vs_queues[vs->vs_curq];
usr/src/cmd/bhyve/common/virtio.c
1343
vq->vq_msix_idx = value;
usr/src/cmd/bhyve/common/virtio.c
1368
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/virtio.c
1394
vq = (vs->vs_curq < vc->vc_nvq ? &vs->vs_queues[vs->vs_curq] : NULL);
usr/src/cmd/bhyve/common/virtio.c
1458
value = vq != NULL ? vq->vq_qsize : 0;
usr/src/cmd/bhyve/common/virtio.c
146
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/virtio.c
1461
if (vq != NULL)
usr/src/cmd/bhyve/common/virtio.c
1462
value = vq->vq_msix_idx;
usr/src/cmd/bhyve/common/virtio.c
1465
value = vq != NULL ? !!(vq->vq_flags & VQ_ENABLED) : 0;
usr/src/cmd/bhyve/common/virtio.c
1472
if (vq != NULL)
usr/src/cmd/bhyve/common/virtio.c
1473
value = VI_LOW(vq->vq_desc_gpa);
usr/src/cmd/bhyve/common/virtio.c
1476
if (vq != NULL)
usr/src/cmd/bhyve/common/virtio.c
1477
value = VI_HIGH(vq->vq_desc_gpa);
usr/src/cmd/bhyve/common/virtio.c
1480
if (vq != NULL)
usr/src/cmd/bhyve/common/virtio.c
1481
value = VI_LOW(vq->vq_avail_gpa);
usr/src/cmd/bhyve/common/virtio.c
1484
if (vq != NULL)
usr/src/cmd/bhyve/common/virtio.c
1485
value = VI_HIGH(vq->vq_avail_gpa);
usr/src/cmd/bhyve/common/virtio.c
1488
if (vq != NULL)
usr/src/cmd/bhyve/common/virtio.c
1489
value = VI_LOW(vq->vq_used_gpa);
usr/src/cmd/bhyve/common/virtio.c
1492
if (vq != NULL)
usr/src/cmd/bhyve/common/virtio.c
1493
value = VI_HIGH(vq->vq_used_gpa);
usr/src/cmd/bhyve/common/virtio.c
1521
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/virtio.c
153
for (vq = vs->vs_queues, i = 0; i < nvq; vq++, i++) {
usr/src/cmd/bhyve/common/virtio.c
154
vq->vq_flags = 0;
usr/src/cmd/bhyve/common/virtio.c
155
vq->vq_last_avail = 0;
usr/src/cmd/bhyve/common/virtio.c
1550
vq = NULL;
usr/src/cmd/bhyve/common/virtio.c
156
vq->vq_next_used = 0;
usr/src/cmd/bhyve/common/virtio.c
1566
vq = &vs->vs_queues[vs->vs_curq];
usr/src/cmd/bhyve/common/virtio.c
157
vq->vq_save_used = 0;
usr/src/cmd/bhyve/common/virtio.c
158
vq->vq_pfn = 0;
usr/src/cmd/bhyve/common/virtio.c
159
vq->vq_desc_gpa = vq->vq_avail_gpa = vq->vq_used_gpa = 0;
usr/src/cmd/bhyve/common/virtio.c
160
vq->vq_msix_idx = VIRTIO_MSI_NO_VECTOR;
usr/src/cmd/bhyve/common/virtio.c
1643
value, vq->vq_num);
usr/src/cmd/bhyve/common/virtio.c
1645
vq->vq_qsize = value;
usr/src/cmd/bhyve/common/virtio.c
1649
vq->vq_msix_idx = value;
usr/src/cmd/bhyve/common/virtio.c
1654
if ((vq->vq_flags & VQ_ENABLED) == 0 && value == 1) {
usr/src/cmd/bhyve/common/virtio.c
1659
vq->vq_flags |= VQ_ENABLED;
usr/src/cmd/bhyve/common/virtio.c
1669
vq->vq_desc_gpa = (VI_HIGH(vq->vq_desc_gpa) << 32) | value;
usr/src/cmd/bhyve/common/virtio.c
1672
vq->vq_desc_gpa = (value << 32) | VI_LOW(vq->vq_desc_gpa);
usr/src/cmd/bhyve/common/virtio.c
1675
vq->vq_avail_gpa = (VI_HIGH(vq->vq_avail_gpa) << 32) | value;
usr/src/cmd/bhyve/common/virtio.c
1678
vq->vq_avail_gpa = (value << 32) | VI_LOW(vq->vq_avail_gpa);
usr/src/cmd/bhyve/common/virtio.c
1681
vq->vq_used_gpa = (VI_HIGH(vq->vq_used_gpa) << 32) | value;
usr/src/cmd/bhyve/common/virtio.c
1684
vq->vq_used_gpa = (value << 32) | VI_LOW(vq->vq_used_gpa);
usr/src/cmd/bhyve/common/virtio.c
1725
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/virtio.c
1754
vq = &vs->vs_queues[qid];
usr/src/cmd/bhyve/common/virtio.c
1755
if ((vq->vq_flags & VQ_ENABLED) == 0)
usr/src/cmd/bhyve/common/virtio.c
1757
if (vq->vq_notify != NULL)
usr/src/cmd/bhyve/common/virtio.c
1758
(*vq->vq_notify)(DEV_SOFTC(vs), vq);
usr/src/cmd/bhyve/common/virtio.c
1760
(*vc->vc_qnotify)(DEV_SOFTC(vs), vq);
usr/src/cmd/bhyve/common/virtio.c
633
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/virtio.c
638
vq = &vs->vs_queues[vs->vs_curq];
usr/src/cmd/bhyve/common/virtio.c
640
phys = vq->vq_desc_gpa;
usr/src/cmd/bhyve/common/virtio.c
641
size = vq->vq_qsize * sizeof (struct vring_desc);
usr/src/cmd/bhyve/common/virtio.c
645
vq->vq_num, phys);
usr/src/cmd/bhyve/common/virtio.c
648
vq->vq_desc = (struct vring_desc *)base;
usr/src/cmd/bhyve/common/virtio.c
650
phys = vq->vq_avail_gpa;
usr/src/cmd/bhyve/common/virtio.c
652
vq->vq_qsize * sizeof (uint16_t);
usr/src/cmd/bhyve/common/virtio.c
656
vq->vq_num, phys);
usr/src/cmd/bhyve/common/virtio.c
659
vq->vq_avail = (struct vring_avail *)base;
usr/src/cmd/bhyve/common/virtio.c
661
phys = vq->vq_used_gpa;
usr/src/cmd/bhyve/common/virtio.c
663
vq->vq_qsize * sizeof (struct vring_used_elem);
usr/src/cmd/bhyve/common/virtio.c
667
vq->vq_num, phys);
usr/src/cmd/bhyve/common/virtio.c
670
vq->vq_used = (struct vring_used *)base;
usr/src/cmd/bhyve/common/virtio.c
673
vq->vq_flags = VQ_ALLOC;
usr/src/cmd/bhyve/common/virtio.c
674
vq->vq_last_avail = 0;
usr/src/cmd/bhyve/common/virtio.c
675
vq->vq_next_used = 0;
usr/src/cmd/bhyve/common/virtio.c
676
vq->vq_save_used = 0;
usr/src/cmd/bhyve/common/virtio.c
687
struct vqueue_info *vq;
usr/src/cmd/bhyve/common/virtio.c
690
vq = &vs->vs_queues[vs->vs_curq];
usr/src/cmd/bhyve/common/virtio.c
691
vq->vq_pfn = pfn;
usr/src/cmd/bhyve/common/virtio.c
695
vq->vq_desc_gpa = phys;
usr/src/cmd/bhyve/common/virtio.c
696
phys += vq->vq_qsize * sizeof (struct vring_desc);
usr/src/cmd/bhyve/common/virtio.c
698
vq->vq_avail_gpa = phys;
usr/src/cmd/bhyve/common/virtio.c
700
vq->vq_qsize * sizeof (uint16_t);
usr/src/cmd/bhyve/common/virtio.c
704
vq->vq_used_gpa = phys;
usr/src/cmd/bhyve/common/virtio.c
771
vq_getchain(struct vqueue_info *vq, struct iovec *iov, int niov,
usr/src/cmd/bhyve/common/virtio.c
783
vs = vq->vq_vs;
usr/src/cmd/bhyve/common/virtio.c
800
idx = vq->vq_last_avail;
usr/src/cmd/bhyve/common/virtio.c
801
ndesc = (uint16_t)((u_int)vq->vq_avail->idx - idx);
usr/src/cmd/bhyve/common/virtio.c
804
if (ndesc > vq->vq_qsize) {
usr/src/cmd/bhyve/common/virtio.c
820
req.idx = next = vq->vq_avail->ring[idx & (vq->vq_qsize - 1)];
usr/src/cmd/bhyve/common/virtio.c
821
vq->vq_last_avail++;
usr/src/cmd/bhyve/common/virtio.c
823
if (next >= vq->vq_qsize) {
usr/src/cmd/bhyve/common/virtio.c
830
vdir = &vq->vq_desc[next];
usr/src/cmd/bhyve/common/virtio.c
905
vq_retchains(struct vqueue_info *vq, uint16_t n_chains)
usr/src/cmd/bhyve/common/virtio.c
908
vq->vq_last_avail -= n_chains;
usr/src/cmd/bhyve/common/virtio.c
912
vq_relchain_prepare(struct vqueue_info *vq, uint16_t idx, uint32_t iolen)
usr/src/cmd/bhyve/common/virtio.c
924
mask = vq->vq_qsize - 1;
usr/src/cmd/bhyve/common/virtio.c
925
vuh = vq->vq_used;
usr/src/cmd/bhyve/common/virtio.c
927
vue = &vuh->ring[vq->vq_next_used++ & mask];
usr/src/cmd/bhyve/common/virtio.c
933
vq_relchain_publish(struct vqueue_info *vq)
usr/src/cmd/bhyve/common/virtio.c
941
vq->vq_used->idx = vq->vq_next_used;
usr/src/cmd/bhyve/common/virtio.c
952
vq_relchain(struct vqueue_info *vq, uint16_t idx, uint32_t iolen)
usr/src/cmd/bhyve/common/virtio.c
954
vq_relchain_prepare(vq, idx, iolen);
usr/src/cmd/bhyve/common/virtio.c
955
vq_relchain_publish(vq);
usr/src/cmd/bhyve/common/virtio.c
974
vq_endchains(struct vqueue_info *vq, int used_all_avail)
usr/src/cmd/bhyve/common/virtio.c
989
vs = vq->vq_vs;
usr/src/cmd/bhyve/common/virtio.c
990
old_idx = vq->vq_save_used;
usr/src/cmd/bhyve/common/virtio.c
991
vq->vq_save_used = new_idx = vq->vq_used->idx;
usr/src/cmd/bhyve/common/virtio.h
396
#define VQ_AVAIL_EVENT_IDX(vq) \
usr/src/cmd/bhyve/common/virtio.h
397
(*(uint16_t *)&(vq)->vq_used->ring[(vq)->vq_qsize])
usr/src/cmd/bhyve/common/virtio.h
398
#define VQ_USED_EVENT_IDX(vq) \
usr/src/cmd/bhyve/common/virtio.h
399
((vq)->vq_avail->ring[(vq)->vq_qsize])
usr/src/cmd/bhyve/common/virtio.h
405
vq_ring_ready(struct vqueue_info *vq)
usr/src/cmd/bhyve/common/virtio.h
407
return (vq->vq_flags & VQ_ALLOC);
usr/src/cmd/bhyve/common/virtio.h
415
vq_has_descs(struct vqueue_info *vq)
usr/src/cmd/bhyve/common/virtio.h
417
return (vq_ring_ready(vq) && vq->vq_last_avail != vq->vq_avail->idx);
usr/src/cmd/bhyve/common/virtio.h
444
vq_interrupt(struct virtio_softc *vs, struct vqueue_info *vq)
usr/src/cmd/bhyve/common/virtio.h
446
vi_interrupt(vs, VIRTIO_PCI_ISR_INTR, vq->vq_msix_idx);
usr/src/cmd/bhyve/common/virtio.h
461
vq_kick_enable(struct vqueue_info *vq)
usr/src/cmd/bhyve/common/virtio.h
463
vq->vq_used->flags &= ~VRING_USED_F_NO_NOTIFY;
usr/src/cmd/bhyve/common/virtio.h
473
vq_kick_disable(struct vqueue_info *vq)
usr/src/cmd/bhyve/common/virtio.h
475
vq->vq_used->flags |= VRING_USED_F_NO_NOTIFY;
usr/src/cmd/bhyve/common/virtio.h
513
int vq_getchain(struct vqueue_info *vq, struct iovec *iov, int niov,
usr/src/cmd/bhyve/common/virtio.h
515
void vq_retchains(struct vqueue_info *vq, uint16_t n_chains);
usr/src/cmd/bhyve/common/virtio.h
516
void vq_relchain_prepare(struct vqueue_info *vq, uint16_t idx,
usr/src/cmd/bhyve/common/virtio.h
518
void vq_relchain_publish(struct vqueue_info *vq);
usr/src/cmd/bhyve/common/virtio.h
519
void vq_relchain(struct vqueue_info *vq, uint16_t idx, uint32_t iolen);
usr/src/cmd/bhyve/common/virtio.h
520
void vq_endchains(struct vqueue_info *vq, int used_all_avail);
usr/src/cmd/vrrpadm/vrrpadm.c
418
vrrp_queryinfo_t *vq;
usr/src/cmd/vrrpadm/vrrpadm.c
421
if ((err = vrrp_query(vrrp_vh, vn, &vq)) != VRRP_SUCCESS)
usr/src/cmd/vrrpadm/vrrpadm.c
424
ofmt_print(ofmt, vq);
usr/src/cmd/vrrpadm/vrrpadm.c
425
free(vq);
usr/src/lib/libc/port/fp/qdivrem.c
102
if (uq < vq) {
usr/src/lib/libc/port/fp/qdivrem.c
130
tmp.uq = vq;
usr/src/lib/libc/port/fp/qdivrem.c
81
___qdivrem(u_longlong_t uq, u_longlong_t vq, u_longlong_t *arq)
usr/src/lib/libc/port/fp/qdivrem.c
93
if (vq == 0) {
usr/src/uts/common/fs/zfs/vdev.c
4574
vdev_queue_t *vq = &vd->vdev_queue;
usr/src/uts/common/fs/zfs/vdev.c
4576
mutex_enter(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev.c
4577
if (avl_numnodes(&vq->vq_active_tree) > 0) {
usr/src/uts/common/fs/zfs/vdev.c
4587
fio = avl_first(&vq->vq_active_tree);
usr/src/uts/common/fs/zfs/vdev.c
4593
vq->vq_io_complete_ts);
usr/src/uts/common/fs/zfs/vdev.c
4598
mutex_exit(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
226
vdev_queue_class_tree(vdev_queue_t *vq, zio_priority_t p)
usr/src/uts/common/fs/zfs/vdev_queue.c
228
return (&vq->vq_class[p].vqc_queued_tree);
usr/src/uts/common/fs/zfs/vdev_queue.c
232
vdev_queue_type_tree(vdev_queue_t *vq, zio_type_t t)
usr/src/uts/common/fs/zfs/vdev_queue.c
236
return (&vq->vq_read_offset_tree);
usr/src/uts/common/fs/zfs/vdev_queue.c
238
return (&vq->vq_write_offset_tree);
usr/src/uts/common/fs/zfs/vdev_queue.c
240
return (&vq->vq_trim_offset_tree);
usr/src/uts/common/fs/zfs/vdev_queue.c
260
vdev_queue_t *vq = &vd->vdev_queue;
usr/src/uts/common/fs/zfs/vdev_queue.c
262
mutex_init(&vq->vq_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/fs/zfs/vdev_queue.c
263
vq->vq_vdev = vd;
usr/src/uts/common/fs/zfs/vdev_queue.c
265
avl_create(&vq->vq_active_tree, vdev_queue_offset_compare,
usr/src/uts/common/fs/zfs/vdev_queue.c
267
avl_create(vdev_queue_type_tree(vq, ZIO_TYPE_READ),
usr/src/uts/common/fs/zfs/vdev_queue.c
270
avl_create(vdev_queue_type_tree(vq, ZIO_TYPE_WRITE),
usr/src/uts/common/fs/zfs/vdev_queue.c
273
avl_create(vdev_queue_type_tree(vq, ZIO_TYPE_TRIM),
usr/src/uts/common/fs/zfs/vdev_queue.c
293
avl_create(vdev_queue_class_tree(vq, p), compfn,
usr/src/uts/common/fs/zfs/vdev_queue.c
297
vq->vq_last_offset = 0;
usr/src/uts/common/fs/zfs/vdev_queue.c
303
vdev_queue_t *vq = &vd->vdev_queue;
usr/src/uts/common/fs/zfs/vdev_queue.c
306
avl_destroy(vdev_queue_class_tree(vq, p));
usr/src/uts/common/fs/zfs/vdev_queue.c
307
avl_destroy(&vq->vq_active_tree);
usr/src/uts/common/fs/zfs/vdev_queue.c
308
avl_destroy(vdev_queue_type_tree(vq, ZIO_TYPE_READ));
usr/src/uts/common/fs/zfs/vdev_queue.c
309
avl_destroy(vdev_queue_type_tree(vq, ZIO_TYPE_WRITE));
usr/src/uts/common/fs/zfs/vdev_queue.c
310
avl_destroy(vdev_queue_type_tree(vq, ZIO_TYPE_TRIM));
usr/src/uts/common/fs/zfs/vdev_queue.c
312
mutex_destroy(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
316
vdev_queue_io_add(vdev_queue_t *vq, zio_t *zio)
usr/src/uts/common/fs/zfs/vdev_queue.c
321
avl_add(vdev_queue_class_tree(vq, zio->io_priority), zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
322
avl_add(vdev_queue_type_tree(vq, zio->io_type), zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
332
vdev_queue_io_remove(vdev_queue_t *vq, zio_t *zio)
usr/src/uts/common/fs/zfs/vdev_queue.c
337
avl_remove(vdev_queue_class_tree(vq, zio->io_priority), zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
338
avl_remove(vdev_queue_type_tree(vq, zio->io_type), zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
349
vdev_queue_pending_add(vdev_queue_t *vq, zio_t *zio)
usr/src/uts/common/fs/zfs/vdev_queue.c
352
ASSERT(MUTEX_HELD(&vq->vq_lock));
usr/src/uts/common/fs/zfs/vdev_queue.c
354
vq->vq_class[zio->io_priority].vqc_active++;
usr/src/uts/common/fs/zfs/vdev_queue.c
355
avl_add(&vq->vq_active_tree, zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
365
vdev_queue_pending_remove(vdev_queue_t *vq, zio_t *zio)
usr/src/uts/common/fs/zfs/vdev_queue.c
368
ASSERT(MUTEX_HELD(&vq->vq_lock));
usr/src/uts/common/fs/zfs/vdev_queue.c
370
vq->vq_class[zio->io_priority].vqc_active--;
usr/src/uts/common/fs/zfs/vdev_queue.c
371
avl_remove(&vq->vq_active_tree, zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
500
vdev_queue_class_to_issue(vdev_queue_t *vq)
usr/src/uts/common/fs/zfs/vdev_queue.c
502
spa_t *spa = vq->vq_vdev->vdev_spa;
usr/src/uts/common/fs/zfs/vdev_queue.c
505
if (avl_numnodes(&vq->vq_active_tree) >= zfs_vdev_max_active)
usr/src/uts/common/fs/zfs/vdev_queue.c
510
if (avl_numnodes(vdev_queue_class_tree(vq, p)) > 0 &&
usr/src/uts/common/fs/zfs/vdev_queue.c
511
vq->vq_class[p].vqc_active <
usr/src/uts/common/fs/zfs/vdev_queue.c
521
if (avl_numnodes(vdev_queue_class_tree(vq, p)) > 0 &&
usr/src/uts/common/fs/zfs/vdev_queue.c
522
vq->vq_class[p].vqc_active <
usr/src/uts/common/fs/zfs/vdev_queue.c
541
vdev_queue_aggregate(vdev_queue_t *vq, zio_t *zio)
usr/src/uts/common/fs/zfs/vdev_queue.c
548
avl_tree_t *t = vdev_queue_type_tree(vq, zio->io_type);
usr/src/uts/common/fs/zfs/vdev_queue.c
689
vdev_queue_io_remove(vq, dio);
usr/src/uts/common/fs/zfs/vdev_queue.c
696
mutex_exit(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
701
mutex_enter(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
707
vdev_queue_io_to_issue(vdev_queue_t *vq)
usr/src/uts/common/fs/zfs/vdev_queue.c
716
ASSERT(MUTEX_HELD(&vq->vq_lock));
usr/src/uts/common/fs/zfs/vdev_queue.c
718
p = vdev_queue_class_to_issue(vq);
usr/src/uts/common/fs/zfs/vdev_queue.c
731
tree = vdev_queue_class_tree(vq, p);
usr/src/uts/common/fs/zfs/vdev_queue.c
733
search.io_offset = vq->vq_last_offset - 1;
usr/src/uts/common/fs/zfs/vdev_queue.c
740
aio = vdev_queue_aggregate(vq, zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
744
vdev_queue_io_remove(vq, zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
753
mutex_exit(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
756
mutex_enter(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
760
vdev_queue_pending_add(vq, zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
761
vq->vq_last_offset = zio->io_offset + zio->io_size;
usr/src/uts/common/fs/zfs/vdev_queue.c
769
vdev_queue_t *vq = &zio->io_vd->vdev_queue;
usr/src/uts/common/fs/zfs/vdev_queue.c
805
mutex_enter(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
807
vdev_queue_io_add(vq, zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
808
nio = vdev_queue_io_to_issue(vq);
usr/src/uts/common/fs/zfs/vdev_queue.c
809
mutex_exit(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
825
vdev_queue_t *vq = &zio->io_vd->vdev_queue;
usr/src/uts/common/fs/zfs/vdev_queue.c
828
mutex_enter(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
830
vdev_queue_pending_remove(vq, zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
833
vq->vq_io_complete_ts = gethrtime();
usr/src/uts/common/fs/zfs/vdev_queue.c
835
while ((nio = vdev_queue_io_to_issue(vq)) != NULL) {
usr/src/uts/common/fs/zfs/vdev_queue.c
836
mutex_exit(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
843
mutex_enter(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
846
mutex_exit(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
852
vdev_queue_t *vq = &zio->io_vd->vdev_queue;
usr/src/uts/common/fs/zfs/vdev_queue.c
879
mutex_enter(&vq->vq_lock);
usr/src/uts/common/fs/zfs/vdev_queue.c
888
tree = vdev_queue_class_tree(vq, zio->io_priority);
usr/src/uts/common/fs/zfs/vdev_queue.c
893
avl_remove(vdev_queue_class_tree(vq, zio->io_priority), zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
895
avl_add(vdev_queue_class_tree(vq, zio->io_priority), zio);
usr/src/uts/common/fs/zfs/vdev_queue.c
902
} else if (avl_find(&vq->vq_active_tree, zio, NULL) != zio) {
usr/src/uts/common/fs/zfs/vdev_queue.c
906
mutex_exit(&vq->vq_lock);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/bnxe_hw_debug.c
184
int vq = -1;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/bnxe_hw_debug.c
199
if (vq_regname[15] == '_') vq = (int)(vq_regname[14] - '0');
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/bnxe_hw_debug.c
200
else if (vq_regname[16] == '_') vq = (int)(10 * (vq_regname[14] - '0') + vq_regname[15] - '0');
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/bnxe_hw_debug.c
202
if ((vq <0) || (vq > 31)) {
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/bnxe_hw_debug.c
208
REG_WR(pdev,PXP2_REG_RQ_HOQ_RAM_RD_REQ,vq);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/bnxe_hw_debug.c
238
vq, len, addr_hi, addr_lo, clients[client_id], req_id, done, func_desc, atc);
usr/src/uts/common/io/vioscsi/vioscsi.c
532
virtio_queue_t *vq, int sleep)
usr/src/uts/common/io/vioscsi/vioscsi.c
538
req->vr_vq = vq;
usr/src/uts/common/io/vioscsi/vioscsi.c
542
req->vr_vic = virtio_chain_alloc(vq, sleep);
usr/src/uts/common/io/vuid_queue.c
101
vq_get(Vuid_queue *vq, Firm_event *firm_event)
usr/src/uts/common/io/vuid_queue.c
103
Vuid_q_node *vqn = vq->top;
usr/src/uts/common/io/vuid_queue.c
111
vq->top = vqn->next;
usr/src/uts/common/io/vuid_queue.c
113
if (vq->top != VUID_Q_NODE_NULL)
usr/src/uts/common/io/vuid_queue.c
114
vq->top->prev = VUID_Q_NODE_NULL;
usr/src/uts/common/io/vuid_queue.c
116
if (vq->bottom == vqn)
usr/src/uts/common/io/vuid_queue.c
117
vq->bottom = VUID_Q_NODE_NULL;
usr/src/uts/common/io/vuid_queue.c
119
vq_free_node(vq, vqn);
usr/src/uts/common/io/vuid_queue.c
124
vq_peek(Vuid_queue *vq, Firm_event *firm_event)
usr/src/uts/common/io/vuid_queue.c
126
if (vq->top == VUID_Q_NODE_NULL)
usr/src/uts/common/io/vuid_queue.c
128
*firm_event = vq->top->firm_event;
usr/src/uts/common/io/vuid_queue.c
133
vq_putback(Vuid_queue *vq, Firm_event *firm_event)
usr/src/uts/common/io/vuid_queue.c
135
Vuid_q_node *vqn = vq_alloc_node(vq);
usr/src/uts/common/io/vuid_queue.c
141
vqn->next = vq->top;
usr/src/uts/common/io/vuid_queue.c
145
if (vq->top != VUID_Q_NODE_NULL)
usr/src/uts/common/io/vuid_queue.c
146
vq->top->prev = vqn;
usr/src/uts/common/io/vuid_queue.c
148
vq->top = vqn;
usr/src/uts/common/io/vuid_queue.c
150
if (vq->bottom == VUID_Q_NODE_NULL)
usr/src/uts/common/io/vuid_queue.c
151
vq->bottom = vqn;
usr/src/uts/common/io/vuid_queue.c
156
vq_compress(Vuid_queue *vq, int factor)
usr/src/uts/common/io/vuid_queue.c
164
if (vq->top == VUID_Q_NODE_NULL)
usr/src/uts/common/io/vuid_queue.c
166
num_start = vq->num;
usr/src/uts/common/io/vuid_queue.c
173
tv_interval = tv_subt(vq->bottom->firm_event.time,
usr/src/uts/common/io/vuid_queue.c
174
vq->top->firm_event.time);
usr/src/uts/common/io/vuid_queue.c
175
tv_avg_diff = tv_divide(tv_interval, vq->num);
usr/src/uts/common/io/vuid_queue.c
178
for (base = vq->top; base; base = base->next) {
usr/src/uts/common/io/vuid_queue.c
226
vq_delete_node(vq, victim);
usr/src/uts/common/io/vuid_queue.c
232
return (num_start - vq->num);
usr/src/uts/common/io/vuid_queue.c
244
vq_delete_node(Vuid_queue *vq, Vuid_q_node *vqn)
usr/src/uts/common/io/vuid_queue.c
247
if (vqn == vq->top) {
usr/src/uts/common/io/vuid_queue.c
248
(void) vq_get(vq, FIRM_EVENT_NULL);
usr/src/uts/common/io/vuid_queue.c
254
if (vq->bottom == vqn)
usr/src/uts/common/io/vuid_queue.c
255
vq->bottom = vqn->prev;
usr/src/uts/common/io/vuid_queue.c
260
vq_free_node(vq, vqn);
usr/src/uts/common/io/vuid_queue.c
268
vq_alloc_node(Vuid_queue *vq)
usr/src/uts/common/io/vuid_queue.c
272
if (vq->free == VUID_Q_NODE_NULL)
usr/src/uts/common/io/vuid_queue.c
274
vqn = vq->free;
usr/src/uts/common/io/vuid_queue.c
275
vq->free = vq->free->next;
usr/src/uts/common/io/vuid_queue.c
276
vq->num++;
usr/src/uts/common/io/vuid_queue.c
282
vq_free_node(Vuid_queue *vq, Vuid_q_node *vqn)
usr/src/uts/common/io/vuid_queue.c
284
vqn->next = vq->free;
usr/src/uts/common/io/vuid_queue.c
286
vq->free = vqn;
usr/src/uts/common/io/vuid_queue.c
287
vq->num--;
usr/src/uts/common/io/vuid_queue.c
36
static Vuid_q_node *vq_alloc_node(Vuid_queue *vq);
usr/src/uts/common/io/vuid_queue.c
37
static void vq_free_node(Vuid_queue *vq, Vuid_q_node *vqn);
usr/src/uts/common/io/vuid_queue.c
48
vq_initialize(Vuid_queue *vq, caddr_t data, u_int bytes)
usr/src/uts/common/io/vuid_queue.c
53
vq->top = vq->bottom = vq->free = VUID_Q_NODE_NULL;
usr/src/uts/common/io/vuid_queue.c
54
vq->size = 1 + (bytes - sizeof (Vuid_q_node)) / sizeof (Vuid_q_node);
usr/src/uts/common/io/vuid_queue.c
57
vq->num = vq->size;
usr/src/uts/common/io/vuid_queue.c
58
for (vqn = new_vqns; vqn < new_vqns + vq->size; vqn++)
usr/src/uts/common/io/vuid_queue.c
59
vq_free_node(vq, vqn);
usr/src/uts/common/io/vuid_queue.c
63
vq_put(Vuid_queue *vq, Firm_event *firm_event)
usr/src/uts/common/io/vuid_queue.c
68
for (vp = vq->bottom; vp; vp = vp->prev) {
usr/src/uts/common/io/vuid_queue.c
73
Vuid_q_node *vqn = vq_alloc_node(vq);
usr/src/uts/common/io/vuid_queue.c
88
if (vp == vq->bottom)
usr/src/uts/common/io/vuid_queue.c
89
vq->bottom = vqn;
usr/src/uts/common/io/vuid_queue.c
91
if (vq->top == VUID_Q_NODE_NULL)
usr/src/uts/common/io/vuid_queue.c
92
vq->top = vqn;
usr/src/uts/common/io/vuid_queue.c
97
return (vq_putback(vq, firm_event));
usr/src/uts/common/sys/vuid_queue.h
53
#define vq_used(vq) ((vq)->num)
usr/src/uts/common/sys/vuid_queue.h
54
#define vq_avail(vq) ((vq)->size - (vq)->num)
usr/src/uts/common/sys/vuid_queue.h
55
#define vq_size(vq) ((vq)->size)
usr/src/uts/common/sys/vuid_queue.h
56
#define vq_is_empty(vq) ((vq)->top == VUID_Q_NODE_NULL)
usr/src/uts/common/sys/vuid_queue.h
57
#define vq_is_full(vq) ((vq)->num == (vq)->size)
usr/src/uts/intel/io/viona/viona_main.c
1407
const uint16_t vq = *val;
usr/src/uts/intel/io/viona/viona_main.c
1408
if (!VIONA_RING_VALID(link, vq)) {
usr/src/uts/intel/io/viona/viona_main.c
1412
viona_vring_t *ring = &link->l_vrings[vq];
usr/src/uts/intel/io/viona/viona_main.c
1459
const uint16_t vq = *val;
usr/src/uts/intel/io/viona/viona_main.c
1462
if (!VIONA_RING_VALID(link, vq))
usr/src/uts/intel/io/viona/viona_main.c
1465
viona_vring_t *ring = &link->l_vrings[vq];