[GIT PULL] arm64 fixes for -rc3

Will Deacon will at kernel.org
Fri Jul 10 05:37:50 PDT 2026


Hi Linus,

Please pull this batch of arm64 fixes for -rc3. The summary is in the
tag, but there are a couple of fixes for significant performance
regressions in here.

Cheers,

Will

--->8

The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:

  Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git tags/arm64-fixes

for you to fetch changes up to a52d6c7160f7e2f8c56adf29146385b8f2868d3d:

  selftests/arm64: fix spelling errors in comments (2026-07-02 11:44:43 +0100)

----------------------------------------------------------------
arm64 fixes for -rc3

- Fix crash when using SMT hotplug on ACPI systems in conjunction with
  maxcpus=.

- Fix 30% kswapd performance regression introduced by C1-Pro SME erratum
  workaround.

- Fix TLB over-invalidation regression during memory hotplug.

- Fix incorrect encoding of FEAT_BWE2 value in ID_AA64DFR2_EL1.BWE.

- Typo fixes in the arm64 selftests.

----------------------------------------------------------------
Anshuman Khandual (1):
      arm64/mm: Optimize TLB flush in unmap_hotplug_[pmd|pud]_range()

Catalin Marinas (1):
      arm64: Avoid eager DVMSync reclaim batches with C1-Pro SME erratum

Jia He (1):
      arm64/sysreg: Fix BWE field encoding in ID_AA64DFR2_EL1

Jinjie Ruan (2):
      arm64: smp: Fix hot-unplug tearing by forcing unregistration
      cpu/hotplug: Fix NULL kobject warning in cpuhp_smt_enable()

Wang Yan (1):
      selftests/arm64: fix spelling errors in comments

 Documentation/arch/arm64/cpu-hotplug.rst     | 28 +++++++++-------
 arch/arm64/include/asm/tlbbatch.h            | 10 ++----
 arch/arm64/include/asm/tlbflush.h            | 49 +++++-----------------------
 arch/arm64/kernel/acpi.c                     |  2 ++
 arch/arm64/kernel/fpsimd.c                   | 10 ++++--
 arch/arm64/kernel/process.c                  | 35 --------------------
 arch/arm64/kernel/smp.c                      | 28 ++++++++--------
 arch/arm64/mm/mmu.c                          | 11 +++++--
 arch/arm64/tools/sysreg                      |  2 +-
 tools/testing/selftests/arm64/gcs/libc-gcs.c |  2 +-
 tools/testing/selftests/arm64/pauth/pac.c    |  2 +-
 11 files changed, 61 insertions(+), 118 deletions(-)



More information about the linux-arm-kernel mailing list