Lines Matching defs:out_sg
17 struct scatterlist *out_sg;
80 struct scatterlist *in_sg, *out_sg;
85 out_sg = split->out_sg;
86 for (j = 0; j < split->nents; j++, out_sg++) {
87 *out_sg = *in_sg;
89 out_sg->offset += split->skip_sg0;
90 out_sg->length -= split->skip_sg0;
92 out_sg->offset = 0;
94 sg_dma_address(out_sg) = 0;
95 sg_dma_len(out_sg) = 0;
98 out_sg[-1].length = split->length_last_sg;
99 sg_mark_end(out_sg - 1);
106 struct scatterlist *in_sg, *out_sg;
111 out_sg = split->out_sg;
112 for (j = 0; j < split->nents; j++, out_sg++) {
113 sg_dma_address(out_sg) = sg_dma_address(in_sg);
114 sg_dma_len(out_sg) = sg_dma_len(in_sg);
116 sg_dma_address(out_sg) += split->skip_sg0;
117 sg_dma_len(out_sg) -= split->skip_sg0;
121 sg_dma_len(--out_sg) = split->length_last_sg;
168 splitters[i].out_sg = kmalloc_array(splitters[i].nents,
171 if (!splitters[i].out_sg)
188 out[i] = splitters[i].out_sg;
198 kfree(splitters[i].out_sg);