Lines Matching refs:failb
134 __2data_recov_4(int disks, size_t bytes, int faila, int failb,
150 b = blocks[failb];
156 coef[0] = raid6_gfexi[failb-faila];
157 coef[1] = raid6_gfinv[raid6_gfexp[faila]^raid6_gfexp[failb]];
173 __2data_recov_5(int disks, size_t bytes, int faila, int failb,
191 if (i == faila || i == failb)
207 dq = blocks[failb];
231 coef[0] = raid6_gfexi[failb-faila];
232 coef[1] = raid6_gfinv[raid6_gfexp[faila]^raid6_gfexp[failb]];
247 __2data_recov_n(int disks, size_t bytes, int faila, int failb,
269 dq = blocks[failb];
270 blocks[failb] = NULL;
278 blocks[failb] = dq;
299 coef[0] = raid6_gfexi[failb-faila];
300 coef[1] = raid6_gfinv[raid6_gfexp[faila]^raid6_gfexp[failb]];
319 * @failb: second failed drive index
324 async_raid6_2data_recov(int disks, size_t bytes, int faila, int failb,
330 BUG_ON(faila == failb);
331 if (failb < faila)
332 swap(faila, failb);
351 raid6_2data_recov(disks, bytes, faila, failb, ptrs);
374 return __2data_recov_4(disks, bytes, faila, failb, blocks, submit);
381 return __2data_recov_5(disks, bytes, faila, failb, blocks, submit);
383 return __2data_recov_n(disks, bytes, faila, failb, blocks, submit);