Lines Matching refs:unmap

51 		      struct dmaengine_unmap_data *unmap,  in do_async_gen_syndrome()  argument
91 dma_dest[0] = unmap->addr[disks - 2]; in do_async_gen_syndrome()
92 dma_dest[1] = unmap->addr[disks - 1]; in do_async_gen_syndrome()
94 &unmap->addr[src_off], in do_async_gen_syndrome()
96 &scfs[src_off], unmap->len, in do_async_gen_syndrome()
104 dma_set_unmap(tx, unmap); in do_async_gen_syndrome()
186 struct dmaengine_unmap_data *unmap = NULL; in async_gen_syndrome() local
191 unmap = dmaengine_get_unmap_data(device->dev, disks, GFP_NOIO); in async_gen_syndrome()
194 if (unmap && !(submit->flags & ASYNC_TX_PQ_XOR_DST) && in async_gen_syndrome()
210 unmap->len = len; in async_gen_syndrome()
214 unmap->addr[j] = dma_map_page(device->dev, blocks[i], offset, in async_gen_syndrome()
217 unmap->to_cnt++; in async_gen_syndrome()
225 unmap->bidi_cnt++; in async_gen_syndrome()
227 unmap->addr[j++] = dma_map_page(device->dev, P(blocks, disks), in async_gen_syndrome()
230 unmap->addr[j++] = 0; in async_gen_syndrome()
234 unmap->bidi_cnt++; in async_gen_syndrome()
236 unmap->addr[j++] = dma_map_page(device->dev, Q(blocks, disks), in async_gen_syndrome()
239 unmap->addr[j++] = 0; in async_gen_syndrome()
243 tx = do_async_gen_syndrome(chan, coefs, j, unmap, dma_flags, submit); in async_gen_syndrome()
244 dmaengine_unmap_put(unmap); in async_gen_syndrome()
248 dmaengine_unmap_put(unmap); in async_gen_syndrome()
305 struct dmaengine_unmap_data *unmap = NULL; in async_syndrome_val() local
310 unmap = dmaengine_get_unmap_data(device->dev, disks, GFP_NOIO); in async_syndrome_val()
312 if (unmap && disks <= dma_maxpq(device, 0) && in async_syndrome_val()
321 unmap->len = len; in async_syndrome_val()
324 unmap->addr[j] = dma_map_page(dev, blocks[i], in async_syndrome_val()
328 unmap->to_cnt++; in async_syndrome_val()
340 unmap->addr[j++] = pq[0]; in async_syndrome_val()
341 unmap->to_cnt++; in async_syndrome_val()
350 unmap->addr[j++] = pq[1]; in async_syndrome_val()
351 unmap->to_cnt++; in async_syndrome_val()
358 unmap->addr, in async_syndrome_val()
369 dma_set_unmap(tx, unmap); in async_syndrome_val()