/freebsd-9.3-release/sys/dev/virtio/ |
H A D | virtqueue.c | 118 static int virtqueue_init_indirect(struct virtqueue *vq, int); 119 static void virtqueue_free_indirect(struct virtqueue *vq); 151 struct virtqueue *vq; local 175 vq = malloc(sizeof(struct virtqueue) + 177 if (vq == NULL) { 182 vq->vq_dev = dev; 183 strlcpy(vq->vq_name, info->vqai_name, sizeof(vq->vq_name)); 184 vq->vq_queue_index = queue; 185 vq 223 virtqueue_init_indirect(struct virtqueue *vq, int indirect_size) argument 266 virtqueue_free_indirect(struct virtqueue *vq) argument 287 virtqueue_init_indirect_list(struct virtqueue *vq, struct vring_desc *indirect) argument 300 virtqueue_reinit(struct virtqueue *vq, uint16_t size) argument 342 virtqueue_free(struct virtqueue *vq) argument 364 virtqueue_paddr(struct virtqueue *vq) argument 371 virtqueue_size(struct virtqueue *vq) argument 378 virtqueue_empty(struct virtqueue *vq) argument 385 virtqueue_full(struct virtqueue *vq) argument 392 virtqueue_notify(struct virtqueue *vq) argument 404 virtqueue_nused(struct virtqueue *vq) argument 417 virtqueue_intr_filter(struct virtqueue *vq) argument 429 virtqueue_intr(struct virtqueue *vq) argument 436 virtqueue_enable_intr(struct virtqueue *vq) argument 443 virtqueue_postpone_intr(struct virtqueue *vq, vq_postpone_t hint) argument 468 virtqueue_disable_intr(struct virtqueue *vq) argument 479 virtqueue_enqueue(struct virtqueue *vq, void *cookie, struct sglist *sg, int readable, int writable) argument 532 virtqueue_dequeue(struct virtqueue *vq, uint32_t *len) argument 559 virtqueue_poll(struct virtqueue *vq, uint32_t *len) argument 570 virtqueue_drain(struct virtqueue *vq, int *last) argument 593 virtqueue_dump(struct virtqueue *vq) argument 610 vq_ring_init(struct virtqueue *vq) argument 628 vq_ring_update_avail(struct virtqueue *vq, uint16_t desc_idx) argument 650 vq_ring_enqueue_segments(struct virtqueue *vq, struct vring_desc *desc, uint16_t head_idx, struct sglist *sg, int readable, int writable) argument 681 vq_ring_use_indirect(struct virtqueue *vq, int needed) argument 697 vq_ring_enqueue_indirect(struct virtqueue *vq, void *cookie, struct sglist *sg, int readable, int writable) argument 737 vq_ring_enable_interrupt(struct virtqueue *vq, uint16_t ndesc) argument 763 vq_ring_must_notify_host(struct virtqueue *vq) argument 779 vq_ring_notify_host(struct virtqueue *vq) argument 786 vq_ring_free_chain(struct virtqueue *vq, uint16_t desc_idx) argument [all...] |
H A D | virtqueue.h | 79 void *virtqueue_drain(struct virtqueue *vq, int *last); 80 void virtqueue_free(struct virtqueue *vq); 81 int virtqueue_reinit(struct virtqueue *vq, uint16_t size); 83 int virtqueue_intr_filter(struct virtqueue *vq); 84 void virtqueue_intr(struct virtqueue *vq); 85 int virtqueue_enable_intr(struct virtqueue *vq); 86 int virtqueue_postpone_intr(struct virtqueue *vq, vq_postpone_t hint); 87 void virtqueue_disable_intr(struct virtqueue *vq); 90 vm_paddr_t virtqueue_paddr(struct virtqueue *vq); 92 int virtqueue_full(struct virtqueue *vq); [all...] |
/freebsd-9.3-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | vdev_queue.c | 260 vdev_queue_t *vq = &vd->vdev_queue; local 262 mutex_init(&vq->vq_lock, NULL, MUTEX_DEFAULT, NULL); 263 vq->vq_vdev = vd; 265 avl_create(&vq->vq_active_tree, vdev_queue_offset_compare, 277 avl_create(&vq->vq_class[p].vqc_queued_tree, 287 vdev_queue_t *vq = &vd->vdev_queue; local 290 avl_destroy(&vq->vq_class[p].vqc_queued_tree); 291 avl_destroy(&vq->vq_active_tree); 293 mutex_destroy(&vq->vq_lock); 297 vdev_queue_io_add(vdev_queue_t *vq, zio_ argument 313 vdev_queue_io_remove(vdev_queue_t *vq, zio_t *zio) argument 330 vdev_queue_pending_add(vdev_queue_t *vq, zio_t *zio) argument 348 vdev_queue_pending_remove(vdev_queue_t *vq, zio_t *zio) argument 466 vdev_queue_class_to_issue(vdev_queue_t *vq) argument 507 vdev_queue_aggregate(vdev_queue_t *vq, zio_t *zio) argument 655 vdev_queue_io_to_issue(vdev_queue_t *vq) argument 717 vdev_queue_t *vq = &zio->io_vd->vdev_queue; local 761 vdev_queue_t *vq = &zio->io_vd->vdev_queue; local [all...] |
H A D | vdev.c | 3438 vdev_queue_t *vq = &vd->vdev_queue; local 3440 mutex_enter(&vq->vq_lock); 3441 if (avl_numnodes(&vq->vq_active_tree) > 0) { 3451 fio = avl_first(&vq->vq_active_tree); 3457 vq->vq_io_complete_ts); 3465 mutex_exit(&vq->vq_lock);
|
/freebsd-9.3-release/sys/dev/virtio/balloon/ |
H A D | virtio_balloon.c | 317 struct virtqueue *vq; local 321 vq = sc->vtballoon_inflate_vq; 341 vtballoon_send_page_frames(sc, vq, i); 348 struct virtqueue *vq; local 352 vq = sc->vtballoon_deflate_vq; 371 vtballoon_send_page_frames(sc, vq, i); 388 vtballoon_send_page_frames(struct vtballoon_softc *sc, struct virtqueue *vq, argument 402 error = virtqueue_enqueue(vq, vq, &sg, 1, 0); 404 virtqueue_notify(vq); [all...] |
/freebsd-9.3-release/sys/dev/virtio/block/ |
H A D | virtio_blk.c | 788 struct virtqueue *vq; local 792 vq = sc->vtblk_vq; 797 while (!virtqueue_full(vq)) { 812 virtqueue_notify(vq); 858 struct virtqueue *vq; local 863 vq = sc->vtblk_vq; 884 if (!virtqueue_empty(vq)) 910 error = virtqueue_enqueue(vq, req, sg, readable, writable); 921 struct virtqueue *vq; local 924 vq 1034 struct virtqueue *vq; local 1104 struct virtqueue *vq; local 1156 struct virtqueue *vq; local [all...] |
/freebsd-9.3-release/lib/libc/quad/ |
H A D | qdivrem.c | 83 __qdivrem(uq, vq, arq) 84 u_quad_t uq, vq, *arq; 96 if (vq == 0) { 105 if (uq < vq) { 133 tmp.uq = vq;
|
/freebsd-9.3-release/lib/libstand/ |
H A D | qdivrem.c | 82 __qdivrem(uq, vq, arq) 83 u_quad_t uq, vq, *arq; 95 if (vq == 0) { 104 if (uq < vq) { 132 tmp.uq = vq;
|
/freebsd-9.3-release/sys/libkern/ |
H A D | qdivrem.c | 80 __qdivrem(uq, vq, arq) 81 u_quad_t uq, vq, *arq; 93 if (vq == 0) { 102 if (uq < vq) { 130 tmp.uq = vq;
|
/freebsd-9.3-release/sys/dev/virtio/scsi/ |
H A D | virtio_scsi.c | 1050 struct virtqueue *vq; local 1058 vq = sc->vtscsi_request_vq; 1073 error = virtqueue_enqueue(vq, req, sg, readable, writable); 1086 virtqueue_notify(vq); 1381 struct virtqueue *vq; local 1384 vq = sc->vtscsi_control_vq; 1388 error = virtqueue_enqueue(vq, req, sg, readable, writable); 1400 virtqueue_notify(vq); 1771 struct virtqueue *vq; local 1775 vq 1855 struct virtqueue *vq; local 1933 vtscsi_drain_vq(struct vtscsi_softc *sc, struct virtqueue *vq) argument 2140 vtscsi_complete_vq(struct vtscsi_softc *sc, struct virtqueue *vq) argument 2154 struct virtqueue *vq; local 2177 struct virtqueue *vq; local 2202 struct virtqueue *vq; local [all...] |
/freebsd-9.3-release/sys/dev/virtio/pci/ |
H A D | virtio_pci.c | 476 struct virtqueue *vq; local 502 0xFFFFFFFFUL, info, &vq); 510 virtqueue_paddr(vq) >> VIRTIO_PCI_QUEUE_ADDR_SHIFT); 512 vqx->vtv_vq = *info->vqai_vq = vq; 1098 struct virtqueue *vq; local 1103 vq = vqx->vtv_vq; 1105 KASSERT(vq != NULL, ("%s: vq %d not allocated", __func__, idx)); 1110 error = virtqueue_reinit(vq, size); 1115 virtqueue_paddr(vq) >> VIRTIO_PCI_QUEUE_ADDR_SHIF 1297 struct virtqueue *vq; local 1309 struct virtqueue *vq; local [all...] |
/freebsd-9.3-release/sys/dev/virtio/network/ |
H A D | if_vtnet.c | 247 * performance. To do so, the define below keeps the Tx vq interrupt 890 * when per-vq MSIX is available. 926 struct virtqueue *vq = sc->vtnet_txqs[0].vtntx_vq; local 928 IFQ_SET_MAXLEN(&ifp->if_snd, virtqueue_size(vq) - 1); 929 ifp->if_snd.ifq_drv_maxlen = virtqueue_size(vq) - 1; 1165 struct virtqueue *vq; local 1168 vq = rxq->vtnrx_vq; 1171 for (nbufs = 0; !virtqueue_full(vq); nbufs++) { 1178 virtqueue_notify(vq); 1194 struct virtqueue *vq; local 1638 struct virtqueue *vq; local 1736 struct virtqueue *vq; local 1902 struct virtqueue *vq; local 2071 struct virtqueue *vq; local 2173 struct virtqueue *vq; local 2233 struct virtqueue *vq; local 2388 struct virtqueue *vq; local 3035 struct virtqueue *vq; local 3044 ("%s: ctrl vq %p not empty", __func__, vq)); local 3051 struct virtqueue *vq; local [all...] |
/freebsd-9.3-release/contrib/amd/fsinfo/ |
H A D | fsi_util.c | 384 qelem *vq = (qelem *) v; local 391 ins_que(vq, q->q_back); 397 qelem *vq = (qelem *) v; local 404 ins_que(vq, q->q_back);
|
/freebsd-9.3-release/sys/fs/nfsclient/ |
H A D | nfs_clvfsops.c | 1551 struct vfsquery vq; local 1554 bzero(&vq, sizeof(vq)); 1578 vq.vq_flags |= VQ_NOTRESP; 1583 vq.vq_flags |= VQ_NOTRESPLOCK; 1585 error = SYSCTL_OUT(req, &vq, sizeof(vq));
|
/freebsd-9.3-release/sys/nfsclient/ |
H A D | nfs_vfsops.c | 1493 struct vfsquery vq; local 1496 bzero(&vq, sizeof(vq)); 1520 vq.vq_flags |= VQ_NOTRESP; 1525 vq.vq_flags |= VQ_NOTRESPLOCK; 1527 error = SYSCTL_OUT(req, &vq, sizeof(vq));
|
/freebsd-9.3-release/usr.sbin/portsnap/portsnap/ |
H A D | portsnap.sh | 151 if echo ${COMMANDS} | grep -vq extract; then
|