Searched refs:vq (Results 1 - 16 of 16) sorted by relevance

/freebsd-9.3-release/sys/dev/virtio/
H A Dvirtqueue.c118 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 Dvirtqueue.h79 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 Dvdev_queue.c260 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 Dvdev.c3438 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 Dvirtio_balloon.c317 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 Dvirtio_blk.c788 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 Dqdivrem.c83 __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 Dqdivrem.c82 __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 Dqdivrem.c80 __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 Dvirtio_scsi.c1050 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 Dvirtio_pci.c476 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 Dif_vtnet.c247 * 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 Dfsi_util.c384 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 Dnfs_clvfsops.c1551 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 Dnfs_vfsops.c1493 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 Dportsnap.sh151 if echo ${COMMANDS} | grep -vq extract; then

Completed in 295 milliseconds