Lines Matching refs:blocks
161 struct page **blocks, struct async_submit_ctl *submit) in __2data_recov_4() argument
172 p = blocks[disks-2]; in __2data_recov_4()
173 q = blocks[disks-1]; in __2data_recov_4()
175 a = blocks[faila]; in __2data_recov_4()
176 b = blocks[failb]; in __2data_recov_4()
200 struct page **blocks, struct async_submit_ctl *submit) in __2data_recov_5() argument
215 if (blocks[i] == NULL) in __2data_recov_5()
224 p = blocks[disks-2]; in __2data_recov_5()
225 q = blocks[disks-1]; in __2data_recov_5()
226 g = blocks[good]; in __2data_recov_5()
232 dp = blocks[faila]; in __2data_recov_5()
233 dq = blocks[failb]; in __2data_recov_5()
274 struct page **blocks, struct async_submit_ctl *submit) in __2data_recov_n() argument
285 p = blocks[disks-2]; in __2data_recov_n()
286 q = blocks[disks-1]; in __2data_recov_n()
292 dp = blocks[faila]; in __2data_recov_n()
293 blocks[faila] = NULL; in __2data_recov_n()
294 blocks[disks-2] = dp; in __2data_recov_n()
295 dq = blocks[failb]; in __2data_recov_n()
296 blocks[failb] = NULL; in __2data_recov_n()
297 blocks[disks-1] = dq; in __2data_recov_n()
300 tx = async_gen_syndrome(blocks, 0, disks, bytes, submit); in __2data_recov_n()
303 blocks[faila] = dp; in __2data_recov_n()
304 blocks[failb] = dq; in __2data_recov_n()
305 blocks[disks-2] = p; in __2data_recov_n()
306 blocks[disks-1] = q; in __2data_recov_n()
351 struct page **blocks, struct async_submit_ctl *submit) in async_raid6_2data_recov() argument
368 void **ptrs = scribble ? scribble : (void **) blocks; in async_raid6_2data_recov()
372 if (blocks[i] == NULL) in async_raid6_2data_recov()
375 ptrs[i] = page_address(blocks[i]); in async_raid6_2data_recov()
386 if (blocks[i]) in async_raid6_2data_recov()
400 return __2data_recov_4(disks, bytes, faila, failb, blocks, submit); in async_raid6_2data_recov()
407 return __2data_recov_5(disks, bytes, faila, failb, blocks, submit); in async_raid6_2data_recov()
409 return __2data_recov_n(disks, bytes, faila, failb, blocks, submit); in async_raid6_2data_recov()
424 struct page **blocks, struct async_submit_ctl *submit) in async_raid6_datap_recov() argument
444 void **ptrs = scribble ? scribble : (void **) blocks; in async_raid6_datap_recov()
448 if (blocks[i] == NULL) in async_raid6_datap_recov()
451 ptrs[i] = page_address(blocks[i]); in async_raid6_datap_recov()
465 if (blocks[i]) { in async_raid6_datap_recov()
474 p = blocks[disks-2]; in async_raid6_datap_recov()
475 q = blocks[disks-1]; in async_raid6_datap_recov()
480 dq = blocks[faila]; in async_raid6_datap_recov()
481 blocks[faila] = NULL; in async_raid6_datap_recov()
482 blocks[disks-1] = dq; in async_raid6_datap_recov()
488 struct page *g = blocks[good]; in async_raid6_datap_recov()
500 tx = async_gen_syndrome(blocks, 0, disks, bytes, submit); in async_raid6_datap_recov()
504 blocks[faila] = dq; in async_raid6_datap_recov()
505 blocks[disks-1] = q; in async_raid6_datap_recov()