Home
last modified time | relevance | path

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

/linux/include/uapi/linux/
H A Dvirtio_ring.h104 struct vring_desc { struct
148 typedef struct vring_desc __attribute__((aligned(VRING_DESC_ALIGN_SIZE)))
201 vr->avail = (struct vring_avail *)((char *)p + num * sizeof(struct vring_desc)); in vring_init()
208 return ((sizeof(struct vring_desc) * num + sizeof(__virtio16) * (3 + num) in vring_size()
/linux/drivers/platform/mellanox/
H A Dmlxbf-tmfifo.c82 struct vring_desc *desc;
83 struct vring_desc *desc_head;
84 struct vring_desc drop_desc;
327 static struct vring_desc *
352 struct vring_desc *desc, u32 len) in mlxbf_tmfifo_release_desc()
374 struct vring_desc *desc) in mlxbf_tmfifo_get_pkt_len()
393 struct vring_desc *desc_head; in mlxbf_tmfifo_release_pkt()
413 struct vring_desc *desc, bool is_rx) in mlxbf_tmfifo_init_net_desc()
423 static struct vring_desc *
426 struct vring_desc *desc; in mlxbf_tmfifo_get_next_pkt()
[all …]
/linux/drivers/vhost/
H A Dvringh.c188 const struct vring_desc *desc, in move_to_indirect()
189 struct vring_desc **descs, int *desc_max) in move_to_indirect()
200 if (unlikely(len % sizeof(struct vring_desc))) { in move_to_indirect()
211 *desc_max = len / sizeof(struct vring_desc); in move_to_indirect()
245 struct vring_desc **descs, int *desc_max) in return_from_indirect()
268 size_t part, len = sizeof(struct vring_desc); in slow_copy()
305 struct vring_desc desc, *descs; in __vringh_iov()
675 vrh->vring.desc = (__force struct vring_desc *)desc; in vringh_init_user()
901 struct vring_desc *desc, in vringh_init_kern()
1332 struct vring_desc *desc, in vringh_init_iotlb()
[all …]
H A Dvhost.c1580 struct vring_desc *desc, int idx) in vhost_get_desc()
2686 static unsigned next_desc(struct vhost_virtqueue *vq, struct vring_desc *desc) in next_desc()
2703 struct vring_desc *indirect) in get_indirect()
2705 struct vring_desc desc; in get_indirect()
2822 struct vring_desc desc; in vhost_get_vq_desc_n()
/linux/include/linux/
H A Dvringh.h187 struct vring_desc *desc,
292 struct vring_desc *desc,
298 struct vring_desc *desc,
/linux/tools/virtio/ringtest/
H A Dvirtio_ring_0_9.c105 struct vring_desc *desc; in add_inbuf()
273 struct vring_desc *desc; in use_buf()
/linux/tools/virtio/
H A Dvringh_test.c156 + RINGSIZE * 6 * sizeof(struct vring_desc); in parallel_test()
299 struct vring_desc *indirects; in parallel_test()
669 struct vring_desc *d = __user_addr_max - USER_MEM/2; in main()
/linux/drivers/virtio/
H A Dvirtio_ring.c83 struct vring_desc *indir_desc;
544 static struct vring_desc *alloc_indirect_split(struct vring_virtqueue *vq, in alloc_indirect_split()
549 struct vring_desc *desc; in alloc_indirect_split()
574 struct vring_desc *desc, in virtqueue_add_desc_split()
612 struct vring_desc *desc; in virtqueue_add_split()
716 vq, desc, total_sg * sizeof(struct vring_desc), in virtqueue_add_split()
724 total_sg * sizeof(struct vring_desc), in virtqueue_add_split()
828 struct vring_desc *indir_desc = vq->split.desc_state[head].indir_desc; in detach_indirect_split()
839 BUG_ON(len == 0 || len % sizeof(struct vring_desc)); in detach_indirect_split()
841 num = len / sizeof(struct vring_desc); in detach_indirect_split()
/linux/drivers/vdpa/vdpa_sim/
H A Dvdpa_sim.c97 struct vring_desc *desc = (struct vring_desc *) in vdpasim_queue_ready()
/linux/Documentation/driver-api/virtio/
H A Dvirtio.rst41 :identifiers: struct vring_desc
/linux/drivers/vdpa/mlx5/net/
H A Dmlx5_vnet.c3177 (struct vring_desc *)(uintptr_t)cvq->desc_addr, in setup_cvq_vring()