• Home
  • Raw
  • Download

Lines Matching refs:submit

19 		  size_t len, struct async_submit_ctl *submit)  in async_sum_product()  argument
21 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, in async_sum_product()
38 if (submit->flags & ASYNC_TX_FENCE) in async_sum_product()
54 async_tx_submit(chan, tx, submit); in async_sum_product()
66 async_tx_quiesce(&submit->depend_tx); in async_sum_product()
84 struct async_submit_ctl *submit) in async_mult() argument
86 struct dma_chan *chan = async_tx_find_channel(submit, DMA_PQ, in async_mult()
102 if (submit->flags & ASYNC_TX_FENCE) in async_mult()
121 async_tx_submit(chan, tx, submit); in async_mult()
134 async_tx_quiesce(&submit->depend_tx); in async_mult()
147 struct page **blocks, struct async_submit_ctl *submit) in __2data_recov_4() argument
153 enum async_tx_flags flags = submit->flags; in __2data_recov_4()
154 dma_async_tx_callback cb_fn = submit->cb_fn; in __2data_recov_4()
155 void *cb_param = submit->cb_param; in __2data_recov_4()
156 void *scribble = submit->scribble; in __2data_recov_4()
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()
186 struct page **blocks, struct async_submit_ctl *submit) in __2data_recov_5() argument
192 enum async_tx_flags flags = submit->flags; in __2data_recov_5()
193 dma_async_tx_callback cb_fn = submit->cb_fn; in __2data_recov_5()
194 void *cb_param = submit->cb_param; in __2data_recov_5()
195 void *scribble = submit->scribble; in __2data_recov_5()
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()
260 struct page **blocks, struct async_submit_ctl *submit) in __2data_recov_n() argument
266 enum async_tx_flags flags = submit->flags; in __2data_recov_n()
267 dma_async_tx_callback cb_fn = submit->cb_fn; in __2data_recov_n()
268 void *cb_param = submit->cb_param; in __2data_recov_n()
269 void *scribble = submit->scribble; in __2data_recov_n()
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()
337 struct page **blocks, struct async_submit_ctl *submit) in async_raid6_2data_recov() argument
339 void *scribble = submit->scribble; in async_raid6_2data_recov()
356 async_tx_quiesce(&submit->depend_tx); in async_raid6_2data_recov()
365 async_tx_sync_epilog(submit); in async_raid6_2data_recov()
386 return __2data_recov_4(disks, bytes, faila, failb, blocks, submit); in async_raid6_2data_recov()
393 return __2data_recov_5(disks, bytes, faila, failb, blocks, submit); in async_raid6_2data_recov()
395 return __2data_recov_n(disks, bytes, faila, failb, blocks, submit); in async_raid6_2data_recov()
410 struct page **blocks, struct async_submit_ctl *submit) in async_raid6_datap_recov() argument
415 enum async_tx_flags flags = submit->flags; in async_raid6_datap_recov()
416 dma_async_tx_callback cb_fn = submit->cb_fn; in async_raid6_datap_recov()
417 void *cb_param = submit->cb_param; in async_raid6_datap_recov()
418 void *scribble = submit->scribble; in async_raid6_datap_recov()
432 async_tx_quiesce(&submit->depend_tx); in async_raid6_datap_recov()
441 async_tx_sync_epilog(submit); in async_raid6_datap_recov()
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()