mirror_zfs/include/os/linux/kernel/linux
Romain Dolbeau 35b07497c6 Add AltiVec RAID-Z
Implements the RAID-Z function using AltiVec SIMD.
This is basically the NEON code translated to AltiVec.

Note that the 'fletcher' algorithm requires 64-bits
operations, and the initial implementations of AltiVec
(PPC74xx a.k.a. G4, PPC970 a.k.a. G5) only has up to
32-bits operations, so no 'fletcher'.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Romain Dolbeau <romain.dolbeau@european-processor-initiative.eu>
Closes #9539
2020-01-23 11:01:24 -08:00
..
blkdev_compat.h Remove zfs_vdev_elevator module option 2019-11-27 10:35:49 -08:00
compiler_compat.h OpenZFS restructuring - move platform specific headers 2019-09-05 09:34:54 -07:00
dcache_compat.h Linux compat: Minimum kernel version 3.10 2019-11-12 08:59:06 -08:00
kmap_compat.h Linux compat: Minimum kernel version 3.10 2019-11-12 08:59:06 -08:00
Makefile.am Add AltiVec RAID-Z 2020-01-23 11:01:24 -08:00
mod_compat.h Wrap Linux module macros 2019-11-01 10:41:03 -07:00
page_compat.h OpenZFS restructuring - move platform specific headers 2019-09-05 09:34:54 -07:00
simd_aarch64.h Linux 4.14, 4.19, 5.0+ compat: SIMD save/restore 2019-10-24 10:17:33 -07:00
simd_powerpc.h Add AltiVec RAID-Z 2020-01-23 11:01:24 -08:00
simd_x86.h SIMD: Use alloc_pages_node to force alignment 2019-12-10 12:53:25 -08:00
simd.h Add AltiVec RAID-Z 2020-01-23 11:01:24 -08:00
utsname_compat.h OpenZFS restructuring - move platform specific headers 2019-09-05 09:34:54 -07:00
vfs_compat.h Linux compat: Minimum kernel version 3.10 2019-11-12 08:59:06 -08:00
xattr_compat.h Linux compat: Minimum kernel version 3.10 2019-11-12 08:59:06 -08:00