• Home
  • Raw
  • Download

Lines Matching full:unmap

53 		      struct dmaengine_unmap_data *unmap,  in do_async_gen_syndrome()  argument
92 dma_dest[0] = unmap->addr[disks - 2]; in do_async_gen_syndrome()
93 dma_dest[1] = unmap->addr[disks - 1]; in do_async_gen_syndrome()
95 &unmap->addr[src_off], in do_async_gen_syndrome()
97 &scfs[src_off], unmap->len, in do_async_gen_syndrome()
105 dma_set_unmap(tx, unmap); in do_async_gen_syndrome()
187 struct dmaengine_unmap_data *unmap = NULL; in async_gen_syndrome() local
192 unmap = dmaengine_get_unmap_data(device->dev, disks, GFP_NOWAIT); in async_gen_syndrome()
195 if (unmap && !(submit->flags & ASYNC_TX_PQ_XOR_DST) && in async_gen_syndrome()
211 unmap->len = len; in async_gen_syndrome()
215 unmap->addr[j] = dma_map_page(device->dev, blocks[i], offset, in async_gen_syndrome()
218 unmap->to_cnt++; in async_gen_syndrome()
226 unmap->bidi_cnt++; in async_gen_syndrome()
228 unmap->addr[j++] = dma_map_page(device->dev, P(blocks, disks), in async_gen_syndrome()
231 unmap->addr[j++] = 0; in async_gen_syndrome()
235 unmap->bidi_cnt++; in async_gen_syndrome()
237 unmap->addr[j++] = dma_map_page(device->dev, Q(blocks, disks), in async_gen_syndrome()
240 unmap->addr[j++] = 0; in async_gen_syndrome()
244 tx = do_async_gen_syndrome(chan, coefs, j, unmap, dma_flags, submit); in async_gen_syndrome()
245 dmaengine_unmap_put(unmap); in async_gen_syndrome()
249 dmaengine_unmap_put(unmap); in async_gen_syndrome()
306 struct dmaengine_unmap_data *unmap = NULL; in async_syndrome_val() local
311 unmap = dmaengine_get_unmap_data(device->dev, disks, GFP_NOWAIT); in async_syndrome_val()
313 if (unmap && disks <= dma_maxpq(device, 0) && in async_syndrome_val()
322 unmap->len = len; in async_syndrome_val()
325 unmap->addr[j] = dma_map_page(dev, blocks[i], in async_syndrome_val()
329 unmap->to_cnt++; in async_syndrome_val()
341 unmap->addr[j++] = pq[0]; in async_syndrome_val()
342 unmap->to_cnt++; in async_syndrome_val()
351 unmap->addr[j++] = pq[1]; in async_syndrome_val()
352 unmap->to_cnt++; in async_syndrome_val()
359 unmap->addr, in async_syndrome_val()
370 dma_set_unmap(tx, unmap); in async_syndrome_val()
428 dmaengine_unmap_put(unmap); in async_syndrome_val()