Lines Matching refs:src_cnt

32 	int src_cnt = unmap->to_cnt;  in do_async_xor()  local
37 while (src_cnt) { in do_async_xor()
41 xor_src_cnt = min(src_cnt, (int)dma->max_xor); in do_async_xor()
45 if (src_cnt > xor_src_cnt) { in do_async_xor()
86 if (src_cnt > xor_src_cnt) { in do_async_xor()
88 src_cnt -= xor_src_cnt; in do_async_xor()
90 src_cnt++; in do_async_xor()
102 int src_cnt, size_t len, struct async_submit_ctl *submit) in do_sync_xor_offs() argument
116 for (i = 0; i < src_cnt; i++) in do_sync_xor_offs()
120 src_cnt = xor_src_cnt; in do_sync_xor_offs()
127 while (src_cnt > 0) { in do_sync_xor_offs()
129 xor_src_cnt = min(src_cnt, MAX_XOR_BLOCKS); in do_sync_xor_offs()
133 src_cnt -= xor_src_cnt; in do_sync_xor_offs()
142 unsigned int *src_offs, int src_cnt, int len) in dma_xor_aligned_offsets() argument
152 for (i = 0; i < src_cnt; i++) { in dma_xor_aligned_offsets()
184 int src_cnt, size_t len, struct async_submit_ctl *submit) in async_xor_offs() argument
188 src_cnt, len); in async_xor_offs()
192 BUG_ON(src_cnt <= 1); in async_xor_offs()
195 unmap = dmaengine_get_unmap_data(device->dev, src_cnt+1, GFP_NOWAIT); in async_xor_offs()
198 src_offs, src_cnt, len)) { in async_xor_offs()
206 for (i = 0, j = 0; i < src_cnt; i++) { in async_xor_offs()
234 src_cnt--; in async_xor_offs()
244 src_cnt, len, submit); in async_xor_offs()
274 int src_cnt, size_t len, struct async_submit_ctl *submit) in async_xor() argument
277 src_cnt, len, submit); in async_xor()
288 struct page **src_list, int src_cnt, size_t len) in xor_val_chan() argument
294 src_cnt, len); in xor_val_chan()
317 int src_cnt, size_t len, enum sum_check_flags *result, in async_xor_val_offs() argument
320 struct dma_chan *chan = xor_val_chan(submit, dest, src_list, src_cnt, len); in async_xor_val_offs()
325 BUG_ON(src_cnt <= 1); in async_xor_val_offs()
328 unmap = dmaengine_get_unmap_data(device->dev, src_cnt, GFP_NOWAIT); in async_xor_val_offs()
330 if (unmap && src_cnt <= device->max_xor && in async_xor_val_offs()
331 dma_xor_aligned_offsets(device, offset, src_offs, src_cnt, len)) { in async_xor_val_offs()
342 for (i = 0; i < src_cnt; i++) { in async_xor_val_offs()
350 tx = device->device_prep_dma_xor_val(chan, unmap->addr, src_cnt, in async_xor_val_offs()
359 unmap->addr, src_cnt, len, result, in async_xor_val_offs()
369 WARN_ONCE(device && src_cnt <= device->max_xor, in async_xor_val_offs()
377 src_cnt, len, submit); in async_xor_val_offs()
410 int src_cnt, size_t len, enum sum_check_flags *result, in async_xor_val() argument
413 return async_xor_val_offs(dest, offset, src_list, NULL, src_cnt, in async_xor_val()