raid6_calls
extern const struct raid6_calls raid6_altivec2;
extern const struct raid6_calls raid6_altivec4;
extern const struct raid6_calls raid6_altivec8;
extern const struct raid6_calls raid6_avx2x1;
extern const struct raid6_calls raid6_avx2x2;
extern const struct raid6_calls raid6_avx2x4;
extern const struct raid6_calls raid6_avx512x1;
extern const struct raid6_calls raid6_avx512x2;
extern const struct raid6_calls raid6_avx512x4;
extern const struct raid6_calls raid6_s390vx8;
extern const struct raid6_calls raid6_vpermxor1;
extern const struct raid6_calls raid6_vpermxor2;
extern const struct raid6_calls raid6_vpermxor4;
extern const struct raid6_calls raid6_vpermxor8;
extern const struct raid6_calls raid6_lsx;
extern const struct raid6_calls raid6_lasx;
extern const struct raid6_calls raid6_rvvx1;
extern const struct raid6_calls raid6_rvvx2;
extern const struct raid6_calls raid6_rvvx4;
extern const struct raid6_calls raid6_rvvx8;
extern const struct raid6_calls raid6_neonx1;
extern const struct raid6_calls raid6_neonx2;
extern const struct raid6_calls raid6_neonx4;
extern const struct raid6_calls raid6_neonx8;
extern const struct raid6_calls * const raid6_algos[];
extern struct raid6_calls raid6_call;
extern const struct raid6_calls raid6_intx1;
extern const struct raid6_calls raid6_intx2;
extern const struct raid6_calls raid6_intx4;
extern const struct raid6_calls raid6_intx8;
extern const struct raid6_calls raid6_mmxx1;
extern const struct raid6_calls raid6_mmxx2;
extern const struct raid6_calls raid6_sse1x1;
extern const struct raid6_calls raid6_sse1x2;
extern const struct raid6_calls raid6_sse2x1;
extern const struct raid6_calls raid6_sse2x2;
extern const struct raid6_calls raid6_sse2x4;
extern const struct raid6_calls raid6_altivec1;
static inline const struct raid6_calls *raid6_choose_gen(
const struct raid6_calls *const *algo;
const struct raid6_calls *best;
struct raid6_calls raid6_call;
const struct raid6_calls *gen_best;
const struct raid6_calls * const raid6_algos[] = {
const struct raid6_calls raid6_avx2x1 = {
const struct raid6_calls raid6_avx2x2 = {
const struct raid6_calls raid6_avx2x4 = {
const struct raid6_calls raid6_avx512x1 = {
const struct raid6_calls raid6_avx512x2 = {
const struct raid6_calls raid6_avx512x4 = {
const struct raid6_calls raid6_lsx = {
const struct raid6_calls raid6_lasx = {
const struct raid6_calls raid6_mmxx2 = {
const struct raid6_calls raid6_mmxx1 = {
struct raid6_calls const raid6_neonx ## _n = { \
struct raid6_calls const raid6_rvvx ## _n = { \
const struct raid6_calls raid6_sse1x2 = {
const struct raid6_calls raid6_sse1x1 = {
const struct raid6_calls raid6_sse2x1 = {
const struct raid6_calls raid6_sse2x2 = {
const struct raid6_calls raid6_sse2x4 = {
const struct raid6_calls *const *algo;