Home
last modified time | relevance | path

Searched refs:vring_desc (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/include/uapi/linux/
Dvirtio_ring.h66 struct vring_desc { struct
100 struct vring_desc *desc;
148 vr->avail = p + num*sizeof(struct vring_desc); in vring_init()
155 return ((sizeof(struct vring_desc) * num + sizeof(__virtio16) * (3 + num) in vring_size()
/Linux-v4.19/drivers/vhost/
Dvringh.c152 const struct vring_desc *desc, in move_to_indirect()
153 struct vring_desc **descs, int *desc_max) in move_to_indirect()
164 if (unlikely(len % sizeof(struct vring_desc))) { in move_to_indirect()
175 *desc_max = len / sizeof(struct vring_desc); in move_to_indirect()
209 struct vring_desc **descs, int *desc_max) in return_from_indirect()
231 size_t part, len = sizeof(struct vring_desc); in slow_copy()
267 struct vring_desc desc, *descs; in __vringh_iov()
607 struct vring_desc __user *desc, in vringh_init_user()
625 vrh->vring.desc = (__force struct vring_desc *)desc; in vringh_init_user()
868 struct vring_desc *desc, in vringh_init_kern()
Dvhost.h90 struct vring_desc __user *desc;
Dvhost.c1180 struct vring_desc __user *desc, in vq_access_ok()
1883 static unsigned next_desc(struct vhost_virtqueue *vq, struct vring_desc *desc) in next_desc()
1900 struct vring_desc *indirect) in get_indirect()
1902 struct vring_desc desc; in get_indirect()
2007 struct vring_desc desc; in vhost_get_vq_desc()
/Linux-v4.19/drivers/virtio/
Dvirtio_ring.c60 struct vring_desc *indir_desc; /* Indirect descriptor, if any. */
204 struct vring_desc *desc) in vring_unmap_one()
237 static struct vring_desc *alloc_indirect(struct virtqueue *_vq, in alloc_indirect()
240 struct vring_desc *desc; in alloc_indirect()
250 desc = kmalloc_array(total_sg, sizeof(struct vring_desc), gfp); in alloc_indirect()
270 struct vring_desc *desc; in virtqueue_add()
370 vq, desc, total_sg * sizeof(struct vring_desc), in virtqueue_add()
378 vq->vring.desc[head].len = cpu_to_virtio32(_vq->vdev, total_sg * sizeof(struct vring_desc)); in virtqueue_add()
654 struct vring_desc *indir_desc = vq->desc_state[head].indir_desc; in detach_buf()
665 BUG_ON(len == 0 || len % sizeof(struct vring_desc)); in detach_buf()
[all …]
/Linux-v4.19/include/linux/
Dvringh.h114 struct vring_desc __user *desc,
176 struct vring_desc *desc,
/Linux-v4.19/tools/virtio/ringtest/
Dvirtio_ring_0_9.c105 struct vring_desc *desc; in add_inbuf()
273 struct vring_desc *desc; in use_buf()
/Linux-v4.19/tools/virtio/
Dvringh_test.c156 + RINGSIZE * 6 * sizeof(struct vring_desc); in parallel_test()
296 struct vring_desc *indirects; in parallel_test()
662 struct vring_desc *d = __user_addr_max - USER_MEM/2; in main()
/Linux-v4.19/samples/mic/mpssd/
Dmpssd.c337 static unsigned next_desc(struct vring_desc *desc) in next_desc()
417 return ((sizeof(struct vring_desc) * num + sizeof(__u16) * (3 + num) in _vring_size()
1091 header_error_check(struct vring_desc *desc) in header_error_check()
1139 status_error_check(struct vring_desc *desc) in status_error_check()
1177 struct vring_desc *desc; in virtio_block()
/Linux-v4.19/drivers/misc/mic/vop/
Dvop_debugfs.c140 struct vring_desc *desc; in vop_vdev_info_show()