total_sg          204 drivers/virtio/virtio_ring.c 					  unsigned int total_sg)
total_sg          212 drivers/virtio/virtio_ring.c 	return (vq->indirect && total_sg > 1 && vq->vq.num_free);
total_sg          393 drivers/virtio/virtio_ring.c 					       unsigned int total_sg,
total_sg          406 drivers/virtio/virtio_ring.c 	desc = kmalloc_array(total_sg, sizeof(struct vring_desc), gfp);
total_sg          410 drivers/virtio/virtio_ring.c 	for (i = 0; i < total_sg; i++)
total_sg          417 drivers/virtio/virtio_ring.c 				      unsigned int total_sg,
total_sg          443 drivers/virtio/virtio_ring.c 	BUG_ON(total_sg == 0);
total_sg          447 drivers/virtio/virtio_ring.c 	if (virtqueue_use_indirect(_vq, total_sg))
total_sg          448 drivers/virtio/virtio_ring.c 		desc = alloc_indirect_split(_vq, total_sg, gfp);
total_sg          451 drivers/virtio/virtio_ring.c 		WARN_ON_ONCE(total_sg > vq->split.vring.num && !vq->indirect);
total_sg          464 drivers/virtio/virtio_ring.c 		descs_used = total_sg;
total_sg          513 drivers/virtio/virtio_ring.c 			vq, desc, total_sg * sizeof(struct vring_desc),
total_sg          524 drivers/virtio/virtio_ring.c 				total_sg * sizeof(struct vring_desc));
total_sg          575 drivers/virtio/virtio_ring.c 	for (n = 0; n < total_sg; n++) {
total_sg          962 drivers/virtio/virtio_ring.c static struct vring_packed_desc *alloc_indirect_packed(unsigned int total_sg,
total_sg          974 drivers/virtio/virtio_ring.c 	desc = kmalloc_array(total_sg, sizeof(struct vring_packed_desc), gfp);
total_sg          981 drivers/virtio/virtio_ring.c 				       unsigned int total_sg,
total_sg          994 drivers/virtio/virtio_ring.c 	desc = alloc_indirect_packed(total_sg, gfp);
total_sg         1024 drivers/virtio/virtio_ring.c 			total_sg * sizeof(struct vring_packed_desc),
total_sg         1030 drivers/virtio/virtio_ring.c 	vq->packed.vring.desc[head].len = cpu_to_le32(total_sg *
total_sg         1036 drivers/virtio/virtio_ring.c 		vq->packed.desc_extra[id].len = total_sg *
total_sg         1093 drivers/virtio/virtio_ring.c 				       unsigned int total_sg,
total_sg         1119 drivers/virtio/virtio_ring.c 	BUG_ON(total_sg == 0);
total_sg         1121 drivers/virtio/virtio_ring.c 	if (virtqueue_use_indirect(_vq, total_sg))
total_sg         1122 drivers/virtio/virtio_ring.c 		return virtqueue_add_indirect_packed(vq, sgs, total_sg,
total_sg         1128 drivers/virtio/virtio_ring.c 	WARN_ON_ONCE(total_sg > vq->packed.vring.num && !vq->indirect);
total_sg         1132 drivers/virtio/virtio_ring.c 	descs_used = total_sg;
total_sg         1154 drivers/virtio/virtio_ring.c 				    (++c == total_sg ? 0 : VRING_DESC_F_NEXT) |
total_sg         1219 drivers/virtio/virtio_ring.c 	for (n = 0; n < total_sg; n++) {
total_sg         1695 drivers/virtio/virtio_ring.c 				unsigned int total_sg,
total_sg         1704 drivers/virtio/virtio_ring.c 	return vq->packed_ring ? virtqueue_add_packed(_vq, sgs, total_sg,
total_sg         1706 drivers/virtio/virtio_ring.c 				 virtqueue_add_split(_vq, sgs, total_sg,
total_sg         1731 drivers/virtio/virtio_ring.c 	unsigned int i, total_sg = 0;
total_sg         1738 drivers/virtio/virtio_ring.c 			total_sg++;
total_sg         1740 drivers/virtio/virtio_ring.c 	return virtqueue_add(_vq, sgs, total_sg, out_sgs, in_sgs,