[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240522173553.4653fabdd1f4d9825f38e0ae@linux-foundation.org>
Date: Wed, 22 May 2024 17:35:53 -0700
From: Andrew Morton <akpm@...ux-foundation.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-mm@...ck.org, mm-commits@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] additional non-MM updates for 6.10-rc1
Linus, please merge this batch of updates for other-than-MM subsystems.
These things missed the first round of updates as I was awaiting
clarification of readiness and of the consequences of the additional
warnings Arnd is enabling.
Thanks.
The following changes since commit eb6a9339efeb6f3d2b5c86fdf2382cdc293eca2c:
Merge tag 'mm-nonmm-stable-2024-05-19-11-56' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm (2024-05-19 14:02:03 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-nonmm-stable-2024-05-22-17-30
for you to fetch changes up to db3e24a02e29b507c24c0adb4d22914c65dab763:
nilfs2: make block erasure safe in nilfs_finish_roll_forward() (2024-05-19 14:36:21 -0700)
----------------------------------------------------------------
- A series ("kbuild: enable more warnings by default") from Arnd
Bergmann which enables a number of additional build-time warnings. We
fixed all the fallout which we could find, there may still be a few
stragglers.
- Samuel Holland has developed the series "Unified cross-architecture
kernel-mode FPU API". This does a lot of consolidation of
per-architecture kernel-mode FPU usage and enables the use of newer AMD
GPUs on RISC-V.
- Tao Su has fixed some selftests build warnings in the series
"Selftests: Fix compilation warnings due to missing _GNU_SOURCE
definition".
- This pull also includes a nilfs2 fixup from Ryusuke Konishi.
----------------------------------------------------------------
Arnd Bergmann (5):
kbuild: turn on -Wextra by default
kbuild: remove redundant extra warning flags
kbuild: turn on -Wrestrict by default
kbuild: enable -Wformat-truncation on clang
kbuild: enable -Wcast-function-type-strict unconditionally
Michael Ellerman (1):
drm/amd/display: only use hard-float, not altivec on powerpc
Ryusuke Konishi (1):
nilfs2: make block erasure safe in nilfs_finish_roll_forward()
Samuel Holland (14):
x86/fpu: fix asm/fpu/types.h include guard
arch: add ARCH_HAS_KERNEL_FPU_SUPPORT
ARM: implement ARCH_HAS_KERNEL_FPU_SUPPORT
ARM: crypto: use CC_FLAGS_FPU for NEON CFLAGS
arm64: implement ARCH_HAS_KERNEL_FPU_SUPPORT
arm64: crypto: use CC_FLAGS_FPU for NEON CFLAGS
lib/raid6: use CC_FLAGS_FPU for NEON CFLAGS
LoongArch: implement ARCH_HAS_KERNEL_FPU_SUPPORT
powerpc: implement ARCH_HAS_KERNEL_FPU_SUPPORT
x86: implement ARCH_HAS_KERNEL_FPU_SUPPORT
riscv: add support for kernel-mode FPU
drm/amd/display: use ARCH_HAS_KERNEL_FPU_SUPPORT
selftests/fpu: move FP code to a separate translation unit
selftests/fpu: allow building on other architectures
Tao Su (2):
Revert "selftests/harness: remove use of LINE_MAX"
selftests/harness: use 1024 in place of LINE_MAX
Documentation/core-api/floating-point.rst | 78 ++++++++++++++++++++++++++
Documentation/core-api/index.rst | 1 +
Makefile | 5 ++
arch/Kconfig | 6 ++
arch/arm/Makefile | 7 +++
arch/arm/include/asm/fpu.h | 15 +++++
arch/arm/lib/Makefile | 3 +-
arch/arm64/Kconfig | 1 +
arch/arm64/Makefile | 9 ++-
arch/arm64/include/asm/fpu.h | 15 +++++
arch/arm64/lib/Makefile | 6 +-
arch/loongarch/Kconfig | 1 +
arch/loongarch/Makefile | 5 +-
arch/loongarch/include/asm/fpu.h | 1 +
arch/powerpc/Kconfig | 1 +
arch/powerpc/Makefile | 5 +-
arch/powerpc/include/asm/fpu.h | 28 +++++++++
arch/riscv/Kconfig | 1 +
arch/riscv/Makefile | 3 +
arch/riscv/include/asm/fpu.h | 16 ++++++
arch/riscv/kernel/Makefile | 1 +
arch/riscv/kernel/kernel_mode_fpu.c | 28 +++++++++
arch/x86/Kconfig | 1 +
arch/x86/Makefile | 20 +++++++
arch/x86/include/asm/fpu.h | 13 +++++
arch/x86/include/asm/fpu/types.h | 6 +-
drivers/gpu/drm/amd/display/Kconfig | 2 +-
drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 35 +-----------
drivers/gpu/drm/amd/display/dc/dml/Makefile | 36 +-----------
drivers/gpu/drm/amd/display/dc/dml2/Makefile | 36 +-----------
fs/nilfs2/recovery.c | 4 ++
include/linux/fpu.h | 12 ++++
lib/Kconfig.debug | 2 +-
lib/Makefile | 26 +--------
lib/raid6/Makefile | 33 ++++-------
lib/test_fpu.h | 8 +++
lib/{test_fpu.c => test_fpu_glue.c} | 37 ++----------
lib/test_fpu_impl.c | 37 ++++++++++++
scripts/Makefile.extrawarn | 29 ++++------
tools/testing/selftests/kselftest_harness.h | 11 +---
tools/testing/selftests/mm/mdwe_test.c | 1 -
41 files changed, 365 insertions(+), 220 deletions(-)
create mode 100644 Documentation/core-api/floating-point.rst
create mode 100644 arch/arm/include/asm/fpu.h
create mode 100644 arch/arm64/include/asm/fpu.h
create mode 100644 arch/powerpc/include/asm/fpu.h
create mode 100644 arch/riscv/include/asm/fpu.h
create mode 100644 arch/riscv/kernel/kernel_mode_fpu.c
create mode 100644 arch/x86/include/asm/fpu.h
create mode 100644 include/linux/fpu.h
create mode 100644 lib/test_fpu.h
rename lib/{test_fpu.c => test_fpu_glue.c} (71%)
create mode 100644 lib/test_fpu_impl.c
Powered by blists - more mailing lists