Commit 704340f1cd0d for kernel

commit 704340f1cd0dcef829eb62f5b48ae95a2ce17bdf
Merge: fd73f4a66598 27600805e62f
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sun Sep 13 17:50:28 2026 -0700

    Merge tag 'x86_urgent_for_7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

    Pull x86 fixes from Dave Hansen:
     "The most notable fix is THP not silently losing user data and having
      been around for a couple of years. The main explanation I'd have for
      its longevity is that it requires a few different things to align at
      the same time: MADV_FREE, THP and heavy reclaim.

       - Fix user-space data loss with THP

       - Fix set_memory oopses

       - Fix addition of large constants in mul_u64_add_u64_div_u64()

       - Fix FineIBT hash offset in cfi_get_func_hash()

       - Fix PCI device reference counting in amd_smn_init()"

    * tag 'x86_urgent_for_7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/amd_node: Fix PCI device reference counting in amd_smn_init()
      x86/div64: Fix addition of large constants in mul_u64_add_u64_div_u64()
      x86/cfi: Fix FineIBT hash offset in cfi_get_func_hash()
      x86/mm: Fix user-space data loss with MADV_FREE and THP
      x86/mm/pat: Allocate split page tables as kernel page tables
      x86/alternatives: Exclude text poking against change_page_attr()
      x86/mm/pat: Acquire init_mm read lock on attribute changes to avoid UAF
      x86/mm/pat: Acquire init_mm write lock on collapse to avoid UAF