Lines Matching refs:tx

49 		struct dma_async_tx_descriptor *tx;  in async_sum_product()  local
64 tx = dma->device_prep_dma_pq(chan, pq, unmap->addr, 2, coef, in async_sum_product()
66 if (tx) { in async_sum_product()
67 dma_set_unmap(tx, unmap); in async_sum_product()
68 async_tx_submit(chan, tx, submit); in async_sum_product()
70 return tx; in async_sum_product()
113 struct dma_async_tx_descriptor *tx; in async_mult() local
129 tx = dma->device_prep_dma_pq(chan, dma_dest, unmap->addr, in async_mult()
132 if (tx) { in async_mult()
133 dma_set_unmap(tx, unmap); in async_mult()
135 async_tx_submit(chan, tx, submit); in async_mult()
136 return tx; in async_mult()
163 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_4() local
184 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_4()
185 tx = async_sum_product(b, srcs, coef, bytes, submit); in __2data_recov_4()
190 init_async_submit(submit, flags | ASYNC_TX_XOR_ZERO_DST, tx, cb_fn, in __2data_recov_4()
192 tx = async_xor(a, srcs, 0, 2, bytes, submit); in __2data_recov_4()
194 return tx; in __2data_recov_4()
202 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_5() local
235 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_5()
236 tx = async_memcpy(dp, g, 0, 0, bytes, submit); in __2data_recov_5()
237 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_5()
238 tx = async_mult(dq, g, raid6_gfexp[good], bytes, submit); in __2data_recov_5()
243 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in __2data_recov_5()
245 tx = async_xor(dp, srcs, 0, 2, bytes, submit); in __2data_recov_5()
250 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in __2data_recov_5()
252 tx = async_xor(dq, srcs, 0, 2, bytes, submit); in __2data_recov_5()
259 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_5()
260 tx = async_sum_product(dq, srcs, coef, bytes, submit); in __2data_recov_5()
265 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, in __2data_recov_5()
267 tx = async_xor(dp, srcs, 0, 2, bytes, submit); in __2data_recov_5()
269 return tx; in __2data_recov_5()
276 struct dma_async_tx_descriptor *tx = NULL; in __2data_recov_n() local
299 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_n()
300 tx = async_gen_syndrome(blocks, 0, disks, bytes, submit); in __2data_recov_n()
311 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in __2data_recov_n()
313 tx = async_xor(dp, srcs, 0, 2, bytes, submit); in __2data_recov_n()
318 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in __2data_recov_n()
320 tx = async_xor(dq, srcs, 0, 2, bytes, submit); in __2data_recov_n()
327 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in __2data_recov_n()
328 tx = async_sum_product(dq, srcs, coef, bytes, submit); in __2data_recov_n()
333 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, in __2data_recov_n()
335 tx = async_xor(dp, srcs, 0, 2, bytes, submit); in __2data_recov_n()
337 return tx; in __2data_recov_n()
426 struct dma_async_tx_descriptor *tx = NULL; in async_raid6_datap_recov() local
490 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, in async_raid6_datap_recov()
492 tx = async_memcpy(p, g, 0, 0, bytes, submit); in async_raid6_datap_recov()
494 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, in async_raid6_datap_recov()
496 tx = async_mult(dq, g, raid6_gfexp[good], bytes, submit); in async_raid6_datap_recov()
498 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, in async_raid6_datap_recov()
500 tx = async_gen_syndrome(blocks, 0, disks, bytes, submit); in async_raid6_datap_recov()
512 init_async_submit(submit, ASYNC_TX_FENCE|ASYNC_TX_XOR_DROP_DST, tx, in async_raid6_datap_recov()
514 tx = async_xor(dq, srcs, 0, 2, bytes, submit); in async_raid6_datap_recov()
516 init_async_submit(submit, ASYNC_TX_FENCE, tx, NULL, NULL, scribble); in async_raid6_datap_recov()
517 tx = async_mult(dq, dq, coef, bytes, submit); in async_raid6_datap_recov()
521 init_async_submit(submit, flags | ASYNC_TX_XOR_DROP_DST, tx, cb_fn, in async_raid6_datap_recov()
523 tx = async_xor(p, srcs, 0, 2, bytes, submit); in async_raid6_datap_recov()
525 return tx; in async_raid6_datap_recov()