Lines Matching refs:tx
35 struct dma_async_tx_descriptor *tx; in async_sum_product() local
50 tx = dma->device_prep_dma_pq(chan, pq, unmap->addr, 2, coef, in async_sum_product()
52 if (tx) { in async_sum_product()
53 dma_set_unmap(tx, unmap); in async_sum_product()
54 async_tx_submit(chan, tx, submit); in async_sum_product()
56 return tx; in async_sum_product()
99 struct dma_async_tx_descriptor *tx; in async_mult() local
115 tx = dma->device_prep_dma_pq(chan, dma_dest, unmap->addr, in async_mult()
118 if (tx) { in async_mult()
119 dma_set_unmap(tx, unmap); in async_mult()
121 async_tx_submit(chan, tx, submit); in async_mult()
122 return tx; in async_mult()
149 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_4() local
170 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_4()
171 tx = async_sum_product(b, srcs, coef, bytes, submit); in __2data_recov_4()
176 init_async_submit(submit, flags | ASYNC_TX_XOR_ZERO_DST, tx, cb_fn, in __2data_recov_4()
178 tx = async_xor(a, srcs, 0, 2, bytes, submit); in __2data_recov_4()
180 return tx; in __2data_recov_4()
188 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_5() local
221 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_5()
222 tx = async_memcpy(dp, g, 0, 0, bytes, submit); in __2data_recov_5()
223 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_5()
224 tx = async_mult(dq, g, raid6_gfexp[good], bytes, submit); in __2data_recov_5()
229 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in __2data_recov_5()
231 tx = async_xor(dp, srcs, 0, 2, bytes, submit); in __2data_recov_5()
236 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in __2data_recov_5()
238 tx = async_xor(dq, srcs, 0, 2, bytes, submit); in __2data_recov_5()
245 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_5()
246 tx = async_sum_product(dq, srcs, coef, bytes, submit); in __2data_recov_5()
251 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, in __2data_recov_5()
253 tx = async_xor(dp, srcs, 0, 2, bytes, submit); in __2data_recov_5()
255 return tx; in __2data_recov_5()
262 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_n() local
285 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_n()
286 tx = async_gen_syndrome(blocks, 0, disks, bytes, submit); in __2data_recov_n()
297 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in __2data_recov_n()
299 tx = async_xor(dp, srcs, 0, 2, bytes, submit); in __2data_recov_n()
304 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in __2data_recov_n()
306 tx = async_xor(dq, srcs, 0, 2, bytes, submit); in __2data_recov_n()
313 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_n()
314 tx = async_sum_product(dq, srcs, coef, bytes, submit); in __2data_recov_n()
319 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, in __2data_recov_n()
321 tx = async_xor(dp, srcs, 0, 2, bytes, submit); in __2data_recov_n()
323 return tx; in __2data_recov_n()
412 struct dma_async_tx_descriptor *tx = NULL; in async_raid6_datap_recov() local
476 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, in async_raid6_datap_recov()
478 tx = async_memcpy(p, g, 0, 0, bytes, submit); in async_raid6_datap_recov()
480 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, in async_raid6_datap_recov()
482 tx = async_mult(dq, g, raid6_gfexp[good], bytes, submit); in async_raid6_datap_recov()
484 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, in async_raid6_datap_recov()
486 tx = async_gen_syndrome(blocks, 0, disks, bytes, submit); in async_raid6_datap_recov()
498 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in async_raid6_datap_recov()
500 tx = async_xor(dq, srcs, 0, 2, bytes, submit); in async_raid6_datap_recov()
502 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in async_raid6_datap_recov()
503 tx = async_mult(dq, dq, coef, bytes, submit); in async_raid6_datap_recov()
507 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, in async_raid6_datap_recov()
509 tx = async_xor(p, srcs, 0, 2, bytes, submit); in async_raid6_datap_recov()
511 return tx; in async_raid6_datap_recov()