Searched refs:vring_virtqueue (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-6.6/drivers/virtio/ |
H A D | virtio_ring.c | 154 struct vring_virtqueue { struct 242 #define to_vvq(_vq) container_of_const(_vq, struct vring_virtqueue, vq) 244 static bool virtqueue_use_indirect(const struct vring_virtqueue *vq, in virtqueue_use_indirect() 360 static struct device *vring_dma_dev(const struct vring_virtqueue *vq) in vring_dma_dev() 366 static int vring_map_one_sg(const struct vring_virtqueue *vq, struct scatterlist *sg, in vring_map_one_sg() 400 static dma_addr_t vring_map_single(const struct vring_virtqueue *vq, in vring_map_single() 411 static int vring_mapping_error(const struct vring_virtqueue *vq, in vring_mapping_error() 420 static void virtqueue_init(struct vring_virtqueue *vq, u32 num) in virtqueue_init() 443 static void vring_unmap_one_split_indirect(const struct vring_virtqueue *vq, in vring_unmap_one_split_indirect() 460 static unsigned int vring_unmap_one_split(const struct vring_virtqueue *v [all...] |
/kernel/linux/linux-5.10/drivers/virtio/ |
H A D | virtio_ring.c | 87 struct vring_virtqueue { struct 201 #define to_vvq(_vq) container_of(_vq, struct vring_virtqueue, vq) 206 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_use_indirect() 319 static inline struct device *vring_dma_dev(const struct vring_virtqueue *vq) in vring_dma_dev() 325 static dma_addr_t vring_map_one_sg(const struct vring_virtqueue *vq, in vring_map_one_sg() 342 static dma_addr_t vring_map_single(const struct vring_virtqueue *vq, in vring_map_single() 353 static int vring_mapping_error(const struct vring_virtqueue *vq, in vring_mapping_error() 367 static void vring_unmap_one_split(const struct vring_virtqueue *vq, in vring_unmap_one_split() 424 struct vring_virtqueue *vq = to_vvq(_vq); in virtqueue_add_split() 591 struct vring_virtqueue *v in virtqueue_kick_prepare_split() [all...] |
Completed in 6 milliseconds