raidz_impl_ops_t
const raidz_impl_ops_t *rm_ops; /* RAIDZ math operations */
extern const raidz_impl_ops_t vdev_raidz_scalar_impl;
extern const raidz_impl_ops_t vdev_raidz_sse2_impl;
extern const raidz_impl_ops_t vdev_raidz_ssse3_impl;
extern const raidz_impl_ops_t vdev_raidz_avx2_impl;
const raidz_impl_ops_t *
raidz_impl_ops_t *ops = NULL;
ops = (raidz_impl_ops_t *)&vdev_raidz_original_impl;
ops = (raidz_impl_ops_t *)&vdev_raidz_scalar_impl;
raidz_impl_ops_t *curr_impl;
raidz_impl_ops_t *curr_impl;
curr_impl = (raidz_impl_ops_t *)raidz_all_maths[i];
raidz_supp_impl[c++] = (raidz_impl_ops_t *)curr_impl;
static const raidz_impl_ops_t vdev_raidz_original_impl = {
raidz_impl_ops_t const *curr_impl;
static raidz_impl_ops_t vdev_raidz_fastest_impl = {
const raidz_impl_ops_t *raidz_all_maths[] = {
static raidz_impl_ops_t *raidz_supp_impl[ARRAY_SIZE(raidz_all_maths)];
const raidz_impl_ops_t vdev_raidz_avx2_impl = {
const raidz_impl_ops_t vdev_raidz_avx2_impl = {
const raidz_impl_ops_t vdev_raidz_scalar_impl = {
const raidz_impl_ops_t vdev_raidz_sse2_impl = {
const raidz_impl_ops_t vdev_raidz_sse2_impl = {
const raidz_impl_ops_t vdev_raidz_ssse3_impl = {
const raidz_impl_ops_t vdev_raidz_ssse3_impl = {