mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2025-01-15 12:40:26 +03:00
35b07497c6
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
31 lines
1.1 KiB
Makefile
31 lines
1.1 KiB
Makefile
COMMON_H =
|
|
|
|
KERNEL_H = \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/dcache_compat.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/xattr_compat.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/vfs_compat.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/blkdev_compat.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/utsname_compat.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/kmap_compat.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/simd.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/simd_x86.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/simd_aarch64.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/simd_powerpc.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/mod_compat.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/page_compat.h \
|
|
$(top_srcdir)/include/os/linux/kernel/linux/compiler_compat.h
|
|
|
|
USER_H =
|
|
|
|
EXTRA_DIST = $(COMMON_H) $(KERNEL_H) $(USER_H)
|
|
|
|
if CONFIG_USER
|
|
libzfsdir = $(includedir)/libzfs/linux
|
|
libzfs_HEADERS = $(COMMON_H) $(USER_H)
|
|
endif
|
|
|
|
if CONFIG_KERNEL
|
|
kerneldir = @prefix@/src/zfs-$(VERSION)/include/linux
|
|
kernel_HEADERS = $(COMMON_H) $(KERNEL_H)
|
|
endif
|