Home
last modified time | relevance | path

Searched refs:total_sg (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-5.10/drivers/virtio/
H A Dvirtio_ring.c204 unsigned int total_sg) in virtqueue_use_indirect()
212 return (vq->indirect && total_sg > 1 && vq->vq.num_free); in virtqueue_use_indirect()
393 unsigned int total_sg, in alloc_indirect_split()
406 desc = kmalloc_array(total_sg, sizeof(struct vring_desc), gfp); in alloc_indirect_split()
410 for (i = 0; i < total_sg; i++) in alloc_indirect_split()
417 unsigned int total_sg, in virtqueue_add_split()
443 BUG_ON(total_sg == 0); in virtqueue_add_split()
447 if (virtqueue_use_indirect(_vq, total_sg)) in virtqueue_add_split()
448 desc = alloc_indirect_split(_vq, total_sg, gfp); in virtqueue_add_split()
451 WARN_ON_ONCE(total_sg > v in virtqueue_add_split()
203 virtqueue_use_indirect(struct virtqueue *_vq, unsigned int total_sg) virtqueue_use_indirect() argument
392 alloc_indirect_split(struct virtqueue *_vq, unsigned int total_sg, gfp_t gfp) alloc_indirect_split() argument
415 virtqueue_add_split(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) virtqueue_add_split() argument
962 alloc_indirect_packed(unsigned int total_sg, gfp_t gfp) alloc_indirect_packed() argument
979 virtqueue_add_indirect_packed(struct vring_virtqueue *vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, gfp_t gfp) virtqueue_add_indirect_packed() argument
1093 virtqueue_add_packed(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) virtqueue_add_packed() argument
1705 virtqueue_add(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) virtqueue_add() argument
1743 unsigned int i, total_sg = 0; virtqueue_add_sgs() local
[all...]
/kernel/linux/linux-6.6/drivers/virtio/
H A Dvirtio_ring.c245 unsigned int total_sg) in virtqueue_use_indirect()
251 return (vq->indirect && total_sg > 1 && vq->vq.num_free); in virtqueue_use_indirect()
493 unsigned int total_sg, in alloc_indirect_split()
506 desc = kmalloc_array(total_sg, sizeof(struct vring_desc), gfp); in alloc_indirect_split()
510 for (i = 0; i < total_sg; i++) in alloc_indirect_split()
546 unsigned int total_sg, in virtqueue_add_split()
572 BUG_ON(total_sg == 0); in virtqueue_add_split()
576 if (virtqueue_use_indirect(vq, total_sg)) in virtqueue_add_split()
577 desc = alloc_indirect_split(_vq, total_sg, gfp); in virtqueue_add_split()
580 WARN_ON_ONCE(total_sg > v in virtqueue_add_split()
244 virtqueue_use_indirect(const struct vring_virtqueue *vq, unsigned int total_sg) virtqueue_use_indirect() argument
492 alloc_indirect_split(struct virtqueue *_vq, unsigned int total_sg, gfp_t gfp) alloc_indirect_split() argument
544 virtqueue_add_split(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) virtqueue_add_split() argument
1266 alloc_indirect_packed(unsigned int total_sg, gfp_t gfp) alloc_indirect_packed() argument
1283 virtqueue_add_indirect_packed(struct vring_virtqueue *vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, gfp_t gfp) virtqueue_add_indirect_packed() argument
1401 virtqueue_add_packed(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) virtqueue_add_packed() argument
2197 virtqueue_add(struct virtqueue *_vq, struct scatterlist *sgs[], unsigned int total_sg, unsigned int out_sgs, unsigned int in_sgs, void *data, void *ctx, gfp_t gfp) virtqueue_add() argument
2235 unsigned int i, total_sg = 0; virtqueue_add_sgs() local
[all...]

Completed in 5 milliseconds