/dragonfly/sys/dev/virtual/virtio/virtio/ |
H A D | virtqueue.c | 234 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 D | virtqueue.h | 70 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 D | virtio_balloon.c | 566 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 D | virtio_random.c | 194 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 D | virtio_blk.c | 681 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 D | virtio_scsi.c | 1126 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 D | if_vtnet.c | 1148 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 D | virtio_pci.c | 51 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 D | qdivrem.c | 86 __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 D | vfs_subr.c | 1411 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 D | umountf.sh | 59 while ps | egrep "testcases|swap|mkdir|creat" | grep -vq grep; do
|