Lines Matching refs:out_sg
19 struct scatterlist *out_sg; member
82 struct scatterlist *in_sg, *out_sg; in sg_split_phys() local
87 out_sg = split->out_sg; in sg_split_phys()
88 for (j = 0; j < split->nents; j++, out_sg++) { in sg_split_phys()
89 *out_sg = *in_sg; in sg_split_phys()
91 out_sg->offset += split->skip_sg0; in sg_split_phys()
92 out_sg->length -= split->skip_sg0; in sg_split_phys()
94 out_sg->offset = 0; in sg_split_phys()
96 sg_dma_address(out_sg) = 0; in sg_split_phys()
97 sg_dma_len(out_sg) = 0; in sg_split_phys()
100 out_sg[-1].length = split->length_last_sg; in sg_split_phys()
101 sg_mark_end(out_sg - 1); in sg_split_phys()
108 struct scatterlist *in_sg, *out_sg; in sg_split_mapped() local
113 out_sg = split->out_sg; in sg_split_mapped()
114 for (j = 0; j < split->nents; j++, out_sg++) { in sg_split_mapped()
115 sg_dma_address(out_sg) = sg_dma_address(in_sg); in sg_split_mapped()
116 sg_dma_len(out_sg) = sg_dma_len(in_sg); in sg_split_mapped()
118 sg_dma_address(out_sg) += split->skip_sg0; in sg_split_mapped()
119 sg_dma_len(out_sg) -= split->skip_sg0; in sg_split_mapped()
123 sg_dma_len(--out_sg) = split->length_last_sg; in sg_split_mapped()
170 splitters[i].out_sg = kmalloc_array(splitters[i].nents, in sg_split()
173 if (!splitters[i].out_sg) in sg_split()
188 out[i] = splitters[i].out_sg; in sg_split()
198 kfree(splitters[i].out_sg); in sg_split()