Lines Matching defs:faila

153 __2data_recov_4(int disks, size_t bytes, int faila, int failb,
173 a = blocks[faila];
174 a_off = offs[faila];
184 coef[0] = raid6_gfexi[failb-faila];
185 coef[1] = raid6_gfinv[raid6_gfexp[faila]^raid6_gfexp[failb]];
203 __2data_recov_5(int disks, size_t bytes, int faila, int failb,
224 if (i == faila || i == failb)
242 dp = blocks[faila];
243 dp_off = offs[faila];
276 coef[0] = raid6_gfexi[failb-faila];
277 coef[1] = raid6_gfinv[raid6_gfexp[faila]^raid6_gfexp[failb]];
294 __2data_recov_n(int disks, size_t bytes, int faila, int failb,
318 dp = blocks[faila];
319 dp_off = offs[faila];
320 blocks[faila] = NULL;
333 blocks[faila] = dp;
334 offs[faila] = dp_off;
365 coef[0] = raid6_gfexi[failb-faila];
366 coef[1] = raid6_gfinv[raid6_gfexp[faila]^raid6_gfexp[failb]];
386 * @faila: first failed drive index
393 async_raid6_2data_recov(int disks, size_t bytes, int faila, int failb,
400 BUG_ON(faila == failb);
401 if (failb < faila)
402 swap(faila, failb);
421 raid6_2data_recov(disks, bytes, faila, failb, ptrs);
444 return __2data_recov_4(disks, bytes, faila, failb,
452 return __2data_recov_5(disks, bytes, faila, failb,
455 return __2data_recov_n(disks, bytes, faila, failb,
465 * @faila: failed drive index
471 async_raid6_datap_recov(int disks, size_t bytes, int faila,
504 raid6_datap_recov(disks, bytes, faila, ptrs);
514 if (i == faila)
533 dq = blocks[faila];
534 dq_off = offs[faila];
535 blocks[faila] = NULL;
561 blocks[faila] = dq;
562 offs[faila] = dq_off;
566 /* calculate g^{-faila} */
567 coef = raid6_gfinv[raid6_gfexp[faila]];