Lines Matching defs:src_cnt
36 unsigned int offset, int src_cnt, size_t len, dma_addr_t *dma_src,
52 for (i = 0; i < src_cnt; i++) {
63 src_cnt = xor_src_cnt;
65 while (src_cnt) {
68 xor_src_cnt = min(src_cnt, (int)dma->max_xor);
73 if (src_cnt > xor_src_cnt) {
109 if (src_cnt > xor_src_cnt) {
111 src_cnt -= xor_src_cnt;
116 src_cnt++;
126 int src_cnt, size_t len, struct async_submit_ctl *submit)
140 for (i = 0; i < src_cnt; i++)
143 src_cnt = xor_src_cnt;
150 while (src_cnt > 0) {
152 xor_src_cnt = min(src_cnt, MAX_XOR_BLOCKS);
156 src_cnt -= xor_src_cnt;
168 * @src_cnt: number of source pages
186 int src_cnt, size_t len, struct async_submit_ctl *submit)
190 src_cnt, len);
193 BUG_ON(src_cnt <= 1);
204 return do_async_xor(chan, dest, src_list, offset, src_cnt, len,
216 src_cnt--;
223 do_sync_xor(dest, src_list, offset, src_cnt, len, submit);
239 struct page **src_list, int src_cnt, size_t len)
245 src_cnt, len);
253 * @src_cnt: number of source pages
266 int src_cnt, size_t len, enum sum_check_flags *result,
269 struct dma_chan *chan = xor_val_chan(submit, dest, src_list, src_cnt, len);
274 BUG_ON(src_cnt <= 1);
281 if (dma_src && device && src_cnt <= device->max_xor &&
292 for (i = 0; i < src_cnt; i++)
296 tx = device->device_prep_dma_xor_val(chan, dma_src, src_cnt,
305 dma_src, src_cnt, len, result,
315 WARN_ONCE(device && src_cnt <= device->max_xor,
322 tx = async_xor(dest, src_list, offset, src_cnt, len, submit);