Lines Matching refs:unmap

37 		      struct dmaengine_unmap_data *unmap,  in do_async_gen_syndrome()  argument
76 dma_dest[0] = unmap->addr[disks - 2]; in do_async_gen_syndrome()
77 dma_dest[1] = unmap->addr[disks - 1]; in do_async_gen_syndrome()
79 &unmap->addr[src_off], in do_async_gen_syndrome()
81 &scfs[src_off], unmap->len, in do_async_gen_syndrome()
89 dma_set_unmap(tx, unmap); in do_async_gen_syndrome()
171 struct dmaengine_unmap_data *unmap = NULL; in async_gen_syndrome() local
176 unmap = dmaengine_get_unmap_data(device->dev, disks, GFP_NOWAIT); in async_gen_syndrome()
179 if (unmap && !(submit->flags & ASYNC_TX_PQ_XOR_DST) && in async_gen_syndrome()
195 unmap->len = len; in async_gen_syndrome()
199 unmap->addr[j] = dma_map_page(device->dev, blocks[i], offset, in async_gen_syndrome()
202 unmap->to_cnt++; in async_gen_syndrome()
210 unmap->bidi_cnt++; in async_gen_syndrome()
212 unmap->addr[j++] = dma_map_page(device->dev, P(blocks, disks), in async_gen_syndrome()
215 unmap->addr[j++] = 0; in async_gen_syndrome()
219 unmap->bidi_cnt++; in async_gen_syndrome()
221 unmap->addr[j++] = dma_map_page(device->dev, Q(blocks, disks), in async_gen_syndrome()
224 unmap->addr[j++] = 0; in async_gen_syndrome()
228 tx = do_async_gen_syndrome(chan, coefs, j, unmap, dma_flags, submit); in async_gen_syndrome()
229 dmaengine_unmap_put(unmap); in async_gen_syndrome()
233 dmaengine_unmap_put(unmap); in async_gen_syndrome()
290 struct dmaengine_unmap_data *unmap = NULL; in async_syndrome_val() local
295 unmap = dmaengine_get_unmap_data(device->dev, disks, GFP_NOWAIT); in async_syndrome_val()
297 if (unmap && disks <= dma_maxpq(device, 0) && in async_syndrome_val()
306 unmap->len = len; in async_syndrome_val()
309 unmap->addr[j] = dma_map_page(dev, blocks[i], in async_syndrome_val()
313 unmap->to_cnt++; in async_syndrome_val()
325 unmap->addr[j++] = pq[0]; in async_syndrome_val()
326 unmap->to_cnt++; in async_syndrome_val()
335 unmap->addr[j++] = pq[1]; in async_syndrome_val()
336 unmap->to_cnt++; in async_syndrome_val()
343 unmap->addr, in async_syndrome_val()
354 dma_set_unmap(tx, unmap); in async_syndrome_val()
412 dmaengine_unmap_put(unmap); in async_syndrome_val()