]> git.proxmox.com Git - mirror_zfs.git/commit - module/zfs/vdev_raidz_math_ssse3.c
ABD Vectorized raidz
authorGvozden Neskovic <neskovic@gmail.com>
Wed, 24 Aug 2016 13:51:33 +0000 (15:51 +0200)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Tue, 29 Nov 2016 22:34:33 +0000 (14:34 -0800)
commitcbf484f8ad26b84a17c5308af47d2c202e1dc9e9
treeb5739d61fe437b5f024eddaa061980b693a06088
parenta206522c4fd31f03f14ba174d6159b72acfae0a9
ABD Vectorized raidz

Enable vectorized raidz code on ABD buffers.  The avx512f,
avx512bw, neon and aarch64_neonx2 are disabled in this commit.
With the exception of avx512bw these implementations are
updated for ABD in the subsequent commits.

Signed-off-by: Gvozden Neskovic <neskovic@gmail.com>
13 files changed:
cmd/raidz_test/raidz_bench.c
cmd/raidz_test/raidz_test.c
cmd/raidz_test/raidz_test.h
module/zfs/vdev_raidz_math.c
module/zfs/vdev_raidz_math_aarch64_neon.c
module/zfs/vdev_raidz_math_aarch64_neonx2.c
module/zfs/vdev_raidz_math_avx2.c
module/zfs/vdev_raidz_math_avx512bw.c
module/zfs/vdev_raidz_math_avx512f.c
module/zfs/vdev_raidz_math_impl.h
module/zfs/vdev_raidz_math_scalar.c
module/zfs/vdev_raidz_math_sse2.c
module/zfs/vdev_raidz_math_ssse3.c