Searched refs:failb (Results 1 - 6 of 6) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/lib/raid6/
H A Drecov.c24 void raid6_2data_recov(int disks, size_t bytes, int faila, int failb, argument
41 dq = (u8 *)ptrs[failb];
42 ptrs[failb] = (void *)raid6_empty_zero_page;
49 ptrs[failb] = dq;
54 pbmul = raid6_gfmul[raid6_gfexi[failb-faila]];
55 qmul = raid6_gfmul[raid6_gfinv[raid6_gfexp[faila]^raid6_gfexp[failb]]];
104 void raid6_dual_recov(int disks, size_t bytes, int faila, int failb, void **ptrs) argument
106 if ( faila > failb ) {
108 faila = failb;
109 failb
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/crypto/async_tx/
H A Draid6test.c71 static void raid6_dual_recov(int disks, size_t bytes, int faila, int failb, struct page **ptrs) argument
78 if (faila > failb)
79 swap(faila, failb);
81 if (failb == disks-1) {
96 if (i == faila || i == failb)
109 if (failb == disks-2) {
116 tx = async_raid6_2data_recov(disks, bytes, faila, failb, ptrs, &submit);
125 pr("%s: timeout! (faila: %d failb: %d disks: %d)\n",
126 __func__, faila, failb, disks);
129 pr("%s: validation failure! faila: %d failb
[all...]
H A Dasync_raid6_recov.c134 __2data_recov_4(int disks, size_t bytes, int faila, int failb, argument
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, argument
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, argument
324 async_raid6_2data_recov(int disks, size_t bytes, int faila, int failb, struct page **blocks, struct async_submit_ctl *submit) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/raid/
H A Dpq.h119 void raid6_2data_recov(int disks, size_t bytes, int faila, int failb,
122 void raid6_dual_recov(int disks, size_t bytes, int faila, int failb,
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/include/linux/
H A Dasync_tx.h201 async_raid6_2data_recov(int src_num, size_t bytes, int faila, int failb,
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/md/
H A Draid5.c870 int faila = -1, failb = -1; local
886 * slot number conversion for 'faila' and 'failb'
900 failb = slot;
904 BUG_ON(faila == failb);
905 if (failb < faila)
906 swap(faila, failb);
907 pr_debug("%s: stripe: %llu faila: %d failb: %d\n",
908 __func__, (unsigned long long)sh->sector, faila, failb);
912 if (failb == syndrome_disks+1) {
957 if (failb
[all...]

Completed in 80 milliseconds