zfs/lib/libspl
Brian Behlendorf 716ce2b89e Fix kernel unaligned access on sparc64
Update the SA_COPY_DATA macro to check if architecture supports
efficient unaligned memory accesses at compile time.  Otherwise
fallback to using the sa_copy_data() function.

The kernel provided CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS is
used to determine availability in kernel space.  In user space
the x86_64, x86, powerpc, and sometimes arm architectures will
define the HAVE_EFFICIENT_UNALIGNED_ACCESS macro.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #7642
Closes #7684
2018-07-06 02:46:51 -07:00
..
asm-generic Use cstyle -cpP in `make cstyle` check 2016-12-12 10:46:26 -08:00
asm-i386 Fix atomic_sub_64() i386 assembly implementation 2017-02-01 09:36:47 -08:00
asm-x86_64
include Fix kernel unaligned access on sparc64 2018-07-06 02:46:51 -07:00
Makefile.am Linux 4.18 compat: inode timespec -> timespec64 2018-07-06 02:46:51 -07:00
getexecname.c Fix coverity defects: CID 150921, 150927 2016-10-14 09:40:08 -07:00
getmntany.c Compatibilty with glibc-2.23 2017-05-16 17:00:16 -07:00
list.c
mkdirp.c
page.c ABD optimized page allocation code 2016-11-29 14:34:33 -08:00
strlcat.c
strlcpy.c
strnlen.c
timestamp.c Fix `zpool iostat -T d 1` on musl 2017-04-12 08:57:46 -07:00
zone.c