Files
linux/arch/arm64/include/asm
Linus Torvalds 266ee584e5 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
Pull arm64 fixes from Catalin Marinas:

 - Do not make a clean PTE dirty in pte_mkwrite()

   The Arm architecture, for backwards compatibility reasons (ARMv8.0
   before in-hardware dirty bit management - DBM), uses the PTE_RDONLY
   bit to mean !dirty while the PTE_WRITE bit means DBM enabled. The
   arm64 pte_mkwrite() simply clears the PTE_RDONLY bit and this
   inadvertently makes the PTE pte_hw_dirty(). Most places making a PTE
   writable also invoke pte_mkdirty() but do_swap_page() does not and we
   end up with dirty, freshly swapped in, writeable pages.

 - Do not warn if the destination page is already MTE-tagged in
   copy_highpage()

   In the majority of the cases, a destination page copied into is
   freshly allocated without the PG_mte_tagged flag set. However, the
   folio migration may be restarted if __folio_migrate_mapping() failed,
   triggering the benign WARN_ON_ONCE().

* tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
  arm64: mte: Do not warn if the page is already tagged in copy_highpage()
  arm64, mm: avoid always making PTE dirty in pte_mkwrite()
2025-10-23 09:26:47 -10:00
..
2023-06-05 09:36:39 +02:00
2023-06-05 09:36:39 +02:00
2020-09-07 15:00:52 +01:00
2024-07-03 19:29:59 -07:00
2023-06-05 09:36:39 +02:00
2025-04-29 14:03:18 +01:00
2020-12-02 19:49:11 +00:00
2025-05-08 15:29:09 +01:00
2023-12-11 13:18:06 +00:00
2021-10-21 10:45:22 +01:00
2025-09-13 16:55:07 -07:00
2025-09-16 19:55:11 +01:00
2024-01-12 12:44:18 +00:00
2023-10-18 10:58:59 +01:00
2025-09-25 14:47:19 +01:00
2025-09-13 16:55:07 -07:00
2024-10-16 00:13:04 +02:00
2022-07-22 17:34:57 -05:00
2023-06-05 09:36:39 +02:00
2025-05-11 17:48:19 -07:00
2024-09-10 18:19:59 +01:00
2024-10-15 18:16:20 +01:00
2024-10-23 10:19:32 +01:00
2025-04-30 21:55:06 +02:00
2025-05-06 09:56:18 +01:00
2025-07-01 15:18:53 +01:00
2024-07-10 14:23:38 +02:00