Lines Matching refs:disks
20 static void raid6_2data_recov_intx1(int disks, size_t bytes, int faila, in raid6_2data_recov_intx1() argument
28 p = (u8 *)ptrs[disks-2]; in raid6_2data_recov_intx1()
29 q = (u8 *)ptrs[disks-1]; in raid6_2data_recov_intx1()
36 ptrs[disks-2] = dp; in raid6_2data_recov_intx1()
39 ptrs[disks-1] = dq; in raid6_2data_recov_intx1()
41 raid6_call.gen_syndrome(disks, bytes, ptrs); in raid6_2data_recov_intx1()
46 ptrs[disks-2] = p; in raid6_2data_recov_intx1()
47 ptrs[disks-1] = q; in raid6_2data_recov_intx1()
64 static void raid6_datap_recov_intx1(int disks, size_t bytes, int faila, in raid6_datap_recov_intx1() argument
70 p = (u8 *)ptrs[disks-2]; in raid6_datap_recov_intx1()
71 q = (u8 *)ptrs[disks-1]; in raid6_datap_recov_intx1()
77 ptrs[disks-1] = dq; in raid6_datap_recov_intx1()
79 raid6_call.gen_syndrome(disks, bytes, ptrs); in raid6_datap_recov_intx1()
83 ptrs[disks-1] = q; in raid6_datap_recov_intx1()
108 void raid6_dual_recov(int disks, size_t bytes, int faila, int failb, void **ptrs) in raid6_dual_recov() argument
116 if ( failb == disks-1 ) { in raid6_dual_recov()
117 if ( faila == disks-2 ) { in raid6_dual_recov()
119 raid6_call.gen_syndrome(disks, bytes, ptrs); in raid6_dual_recov()
126 if ( failb == disks-2 ) { in raid6_dual_recov()
128 raid6_datap_recov(disks, bytes, faila, ptrs); in raid6_dual_recov()
131 raid6_2data_recov(disks, bytes, faila, failb, ptrs); in raid6_dual_recov()