From: Herbert Xu Date: Thu, 17 Apr 2025 02:26:28 +0000 (+0800) Subject: powerpc/crc: Include uaccess.h and others X-Git-Tag: block-6.16-20250606~34^2~241 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=da4cb617bc7d827946cbb368034940b379a1de90;p=linux-block.git powerpc/crc: Include uaccess.h and others The powerpc crc code was relying on pagefault_disable from being pulled in by random header files. Fix this by explicitly including uaccess.h. Also add other missing header files to prevent similar problems in future. Reported-by: Eric Biggers Reported-by: Stephen Rothwell Fixes: 7ba8df47810f ("asm-generic: Make simd.h more resilient") Signed-off-by: Herbert Xu --- diff --git a/arch/powerpc/lib/crc-t10dif-glue.c b/arch/powerpc/lib/crc-t10dif-glue.c index f411b0120cc5..fa988e249f01 100644 --- a/arch/powerpc/lib/crc-t10dif-glue.c +++ b/arch/powerpc/lib/crc-t10dif-glue.c @@ -6,15 +6,15 @@ * [based on crc32c-vpmsum_glue.c] */ -#include +#include #include -#include -#include -#include -#include #include -#include -#include +#include +#include +#include +#include +#include +#include #define VMX_ALIGN 16 #define VMX_ALIGN_MASK (VMX_ALIGN-1) diff --git a/arch/powerpc/lib/crc32-glue.c b/arch/powerpc/lib/crc32-glue.c index dbd10f339183..28450fe04e86 100644 --- a/arch/powerpc/lib/crc32-glue.c +++ b/arch/powerpc/lib/crc32-glue.c @@ -1,12 +1,13 @@ // SPDX-License-Identifier: GPL-2.0-only -#include +#include #include -#include -#include -#include #include -#include -#include +#include +#include +#include +#include +#include +#include #define VMX_ALIGN 16 #define VMX_ALIGN_MASK (VMX_ALIGN-1)