Home
last modified time | relevance | path

Searched refs:vq (Results 1 – 11 of 11) sorted by relevance

/dragonfly/sys/dev/virtual/virtio/virtio/
H A Dvirtqueue.c234 vq->vq_queue_index, vq->vq_name); in virtqueue_init_indirect()
308 if (vq->vq_free_cnt != vq->vq_nentries) { in virtqueue_reinit()
312 vq->vq_nentries - vq->vq_free_cnt); in virtqueue_reinit()
318 vq->vq_free_cnt = vq->vq_nentries; in virtqueue_reinit()
321 bzero(vq->vq_ring_mem, vq->vq_ring_size); in virtqueue_reinit()
340 if (vq->vq_free_cnt != vq->vq_nentries) { in virtqueue_free()
343 vq->vq_nentries - vq->vq_free_cnt); in virtqueue_free()
374 return (vq->vq_nentries == vq->vq_free_cnt); in virtqueue_empty()
506 vq->vq_nentries, vq->vq_max_indirect_size); in virtqueue_enqueue()
615 vq->vq_name, vq->vq_nentries, vq->vq_free_cnt, in virtqueue_dump()
[all …]
H A Dvirtqueue.h70 void virtqueue_free(struct virtqueue *vq);
73 int virtqueue_pending(struct virtqueue *vq);
74 int virtqueue_enable_intr(struct virtqueue *vq);
75 int virtqueue_postpone_intr(struct virtqueue *vq);
76 void virtqueue_disable_intr(struct virtqueue *vq);
79 vm_paddr_t virtqueue_paddr(struct virtqueue *vq);
81 int virtqueue_full(struct virtqueue *vq);
82 int virtqueue_empty(struct virtqueue *vq);
83 int virtqueue_size(struct virtqueue *vq);
84 int virtqueue_nused(struct virtqueue *vq);
[all …]
/dragonfly/sys/dev/virtual/virtio/balloon/
H A Dvirtio_balloon.c566 error = virtqueue_enqueue(vq, vq, &sg, 1, 0); in vtballoon_update_stats()
593 virtqueue_dequeue(vq, NULL); in vtballoon_stats_vq_intr()
602 if (!virtqueue_pending(vq)) in vtballoon_inflate_vq_intr()
613 if (!virtqueue_pending(vq)) in vtballoon_deflate_vq_intr()
621 struct virtqueue *vq; in vtballoon_inflate() local
626 vq = sc->vtballoon_inflate_vq; in vtballoon_inflate()
651 vtballoon_send_page_frames(sc, vq, i); in vtballoon_inflate()
658 struct virtqueue *vq; in vtballoon_deflate() local
662 vq = sc->vtballoon_deflate_vq; in vtballoon_deflate()
716 error = virtqueue_enqueue(vq, vq, &sg, 1, 0); in vtballoon_send_page_frames()
[all …]
/dragonfly/sys/dev/virtual/virtio/random/
H A Dvirtio_random.c194 struct virtqueue *vq; in vtrnd_harvest() local
198 vq = sc->vtrnd_vq; in vtrnd_harvest()
205 if (!virtqueue_empty(vq)) in vtrnd_harvest()
207 if (virtqueue_enqueue(vq, &value, &sg, 0, 1) != 0) in vtrnd_harvest()
214 virtqueue_notify(vq, NULL); in vtrnd_harvest()
215 virtqueue_poll(vq, NULL); in vtrnd_harvest()
/dragonfly/sys/dev/virtual/virtio/block/
H A Dvirtio_blk.c681 struct virtqueue *vq; in vtblk_startio() local
685 vq = sc->vtblk_vq; in vtblk_startio()
813 if (!virtqueue_pending(vq)) in vtblk_vq_intr()
880 struct virtqueue *vq; in vtblk_prepare_dump() local
883 vq = sc->vtblk_vq; in vtblk_prepare_dump()
956 struct virtqueue *vq; in vtblk_poll_request() local
959 vq = sc->vtblk_vq; in vtblk_poll_request()
961 if (!virtqueue_empty(vq)) in vtblk_poll_request()
969 virtqueue_poll(vq, NULL); in vtblk_poll_request()
983 struct virtqueue *vq; in vtblk_drain_vq() local
[all …]
/dragonfly/sys/dev/virtual/virtio/scsi/
H A Dvirtio_scsi.c1126 struct virtqueue *vq; in vtscsi_execute_scsi_cmd() local
1134 vq = sc->vtscsi_request_vq; in vtscsi_execute_scsi_cmd()
1462 struct virtqueue *vq; in vtscsi_execute_ctrl_req() local
1883 struct virtqueue *vq; in vtscsi_enqueue_event_buf() local
1887 vq = sc->vtscsi_event_vq; in vtscsi_enqueue_event_buf()
1967 struct virtqueue *vq; in vtscsi_drain_event_vq() local
1970 vq = sc->vtscsi_event_vq; in vtscsi_drain_event_vq()
2266 struct virtqueue *vq; in vtscsi_control_vq_intr() local
2292 struct virtqueue *vq; in vtscsi_event_vq_intr() local
2296 vq = sc->vtscsi_event_vq; in vtscsi_event_vq_intr()
[all …]
/dragonfly/sys/dev/virtual/virtio/net/
H A Dif_vtnet.c1148 struct virtqueue *vq; in vtnet_init_rx_vq() local
1151 vq = sc->vtnet_rx_vq; in vtnet_init_rx_vq()
1181 struct virtqueue *vq; in vtnet_free_rx_mbufs() local
1185 vq = sc->vtnet_rx_vq; in vtnet_free_rx_mbufs()
1197 struct virtqueue *vq; in vtnet_free_tx_mbufs() local
1201 vq = sc->vtnet_tx_vq; in vtnet_free_tx_mbufs()
1383 struct virtqueue *vq; in vtnet_discard_merged_rxbuf() local
1386 vq = sc->vtnet_rx_vq; in vtnet_discard_merged_rxbuf()
1640 struct virtqueue *vq; in vtnet_rxeof_merged() local
1645 vq = sc->vtnet_rx_vq; in vtnet_rxeof_merged()
[all …]
/dragonfly/sys/dev/virtual/virtio/pci/
H A Dvirtio_pci.c51 struct virtqueue *vq; member
84 struct virtqueue *vq; member
632 *info->vqai_vq = vqx->vq; in vtpci_alloc_virtqueues()
698 e->vq = NULL; in vtpci_add_irqentry()
700 e->vq = intr_res->ires_sc->vtpci_vqx[e->what].vq; in vtpci_add_irqentry()
821 struct virtqueue *vq; in vtpci_reinit() local
860 vq = vqx->vq; in vtpci_reinit()
866 error = virtqueue_reinit(vq, vq_size); in vtpci_reinit()
1106 if (vqx->vq != NULL) { in vtpci_free_virtqueues()
1107 virtqueue_free(vqx->vq); in vtpci_free_virtqueues()
[all …]
/dragonfly/stand/lib/
H A Dqdivrem.c86 __udivmoddi4(u_quad_t uq, u_quad_t vq, u_quad_t *arq) in __udivmoddi4() argument
98 if (vq == 0) { in __udivmoddi4()
107 if (uq < vq) { in __udivmoddi4()
135 tmp.uq = vq; in __udivmoddi4()
/dragonfly/sys/kern/
H A Dvfs_subr.c1411 struct vnode *vq; in vrevoke() local
1443 while ((vq = vqn) != NULL) { in vrevoke()
1444 if (VREFCNT(vq) > 0) { in vrevoke()
1445 vref(vq); in vrevoke()
1446 fdrevoke(vq, DTYPE_VNODE, cred); in vrevoke()
1448 vrele(vq); in vrevoke()
1449 if (vq->v_rdev != dev) { in vrevoke()
1450 vdrop(vq); in vrevoke()
1454 vqn = SLIST_NEXT(vq, v_cdevnext); in vrevoke()
1457 vdrop(vq); in vrevoke()
/dragonfly/test/stress/stress2/misc/
H A Dumountf.sh59 while ps | egrep "testcases|swap|mkdir|creat" | grep -vq grep; do