Lines Matching refs:algo
134 const struct raid6_recov_calls *const *algo; in raid6_choose_recov() local
137 for (best = NULL, algo = raid6_recov_algos; *algo; algo++) in raid6_choose_recov()
138 if (!best || (*algo)->priority > best->priority) in raid6_choose_recov()
139 if (!(*algo)->valid || (*algo)->valid()) in raid6_choose_recov()
140 best = *algo; in raid6_choose_recov()
158 const struct raid6_calls *const *algo; in raid6_choose_gen() local
161 for (bestgenperf = 0, bestxorperf = 0, best = NULL, algo = raid6_algos; *algo; algo++) { in raid6_choose_gen()
162 if (!best || (*algo)->prefer >= best->prefer) { in raid6_choose_gen()
163 if ((*algo)->valid && !(*algo)->valid()) in raid6_choose_gen()
174 (*algo)->gen_syndrome(disks, PAGE_SIZE, *dptrs); in raid6_choose_gen()
181 best = *algo; in raid6_choose_gen()
183 pr_info("raid6: %-8s gen() %5ld MB/s\n", (*algo)->name, in raid6_choose_gen()
186 if (!(*algo)->xor_syndrome) in raid6_choose_gen()
197 (*algo)->xor_syndrome(disks, start, stop, in raid6_choose_gen()
203 if (best == *algo) in raid6_choose_gen()
206 pr_info("raid6: %-8s xor() %5ld MB/s\n", (*algo)->name, in raid6_choose_gen()