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,